javascript学习笔记——js基础
2018-02-09 13:26
567 查看
一、js和html的结合方式
1、使用一个标签<script type="text/javascript">js代码</script>
示例:
<html> <head> </head> <body> <script text="text/javascript"> //向页面弹出一个框,显示内容 alert("aaaa"); </script> </body> </html>
2、引入外部的js文件
<script type="text/javascript" src="js文件目录"></script>,当使用第二种方式引入外部js文件后,第一种方法就失效了,写的js代码无效。
二、js的原始类型
string:字符串
number:数字类型
boolean:布尔类型
null:对象引用为空
undifined:如果定义一个变量,但是没有赋值,这个变量就是
undifined
js定义变量都是使用一个关键字
var,js是弱类型语言,可以用
var定义任何变量,例如定义一个字符串
var str = "abc";
通过
typeof(变量名称)我们可以查看当前变量的数据类型
三、js域java的一些区别
js中的小树和整数都是数字类型,所以除法不区分小数和整数。字符串与数字相加,是字符串链接,如果相减,字符串转换成数字然后相减,如果字符串不能转换为数字,就会提示一个
NaN,表示这个结果不是一个数字。
boolean类型是可以进行运算的,
false就是
0或者
null,非零非空就是
true,
true的值默认是
1。
js中有
==和
===两种判等号,这里
==比较的是值,
===比较的是值和类型。
四、js的数组
js的数组有三种定义方式:1、
var arr = {"1",2,true};定义一个长度为3的数组
2、使用内置的
Array对象
var arr = new Array(5);,定义一个长度为5的数组
3、同样使用
Array对象
var arr = new Array(6,4,5)定义一个长度为3的数组
数组的下标是从0开始
可以通过
数组名.length获取数组长度
数组可以存放不同类型的数据
五、js的函数
有三种定义函数的方式:1、
function 方法名(参数列表) { 方法体 return 返回值(可有可无) }
调用:
方法名(参数);
2、
var 方法名 = function(参数列表){ 方法体 return 返回值(可有可无) }
调用:
方法名(参数);
3、
var 方法名 = new Function("参数列表", "方法体和返回值");
调用:
方法名(参数);
六、js的全局变量和局部变量
全局变量:在<script></script>标签中的变量,在这个页面的所有js代码中都可以使用
局部变量:在方法内部定义的变量,只能在该方法中使用
七、js的函数重载
js中不存在函数重载,方法名相同的函数,调用的是最后一个函数,但是我们可以模拟重载。js的函数会将参数放到
arguments数组中。我们可以通过该数组得到参数,然后实现重载。
相关文章推荐
- 精通JavaScript开发课时20(JS事件基础)学习笔记
- JavaScript学习笔记(一)——JS基础知识介绍
- JavaScript学习笔记 - 进阶篇(1)- JS基础语法
- JavaScript高级程序设计(第3版)学习笔记2 js基础语法
- JavaScript学习笔记之JS基础入门
- JavaScript学习笔记之一JS语言基础
- JavaScript学习笔记(一)——JS基础知识介绍
- JavaScript基础学习笔记(2009.12.01)
- 核心JavaScript基础-1(学习笔记)
- JavaScript 入门基础知识 想学习js的朋友可以参考下
- Javascript笔记一 js以及json基础使用说明
- 【JS】JavaScript高级程序设计笔记 第2章 ECMAScript基础
- JavaScript 学习笔记(十六) js事件
- JavaScript+jQuery从小工到专家学习笔记(javascript基础)
- 学习笔记---JavaScript基础
- 核心JavaScript基础-2(学习笔记)
- javascript学习笔记--基础
- JavaScript高级程序设计学习笔记1: 基础
- JavaScript 入门基础知识 想学习js的朋友可以参考下
- Javascript笔记(一)——js以及json基础