1. 变量的定义
方法体外带var的定义:全局变量
方法体内带var的定义:局部变量
方法体内不带var的定义:全局变量
2. 变量的作用范围
方法体外带var的定义:全局变量
方法体内带var的定义:局部变量
方法体内不带var的定义:全局变量
3. js的运行时解释特点
4. 变量的类型
typeof: ex:var a = 10.6 ; alert(typeof a);
5. 强制类型转换
ex: var a = "11"; Number(a);
如果a不是数字型的字符串,则会报NaN错误
ex: var a = "12px";parseInt(a);//parseInt()可以将字符串中开头的几个数字转换为整形
6.数组类型
var as = ["a","b",1,3,2];
ex: alert(typeof as) ;//返回object类型
ex: alert(as instanceof Array);//判断出as是否是数据类型
ex: function fun1(){}; alert(typeof fun1);//返回function类型
7. 布尔类型
//js中非0就是true;但NaN也是false,undefined也是false
//强制转换其他类型为布尔值使用!!
ex: alert(!!0);
8. 当一个变量只定义,没有赋值时是undefind类型
ex: var size ; alert(size+"11");//
alert(!!size);//返回false
9. 循环输出
for(var i=0; i<as.lenght;i++){
alert(as[i]);
}