数据类型及转换 —
虽然统一定义var变量,但是赋值的时候是要区分数据类型;
(1)数据类型:number  string  boolean  underfine  null
1、number  数字类型,整数、浮点数(小数)都包括;
2、String  字符串类型、必须放到单引号或者双引号中;
3、Boolean 布尔类型、  只有true和false两种值
4、Underfine  未定义  一般指的是已经声明,但是没有赋值的变量;
5、Null   空对象类型,var a=null;  和var a = “”;有区别
 
(2)特殊类型;  object  NaN
1、object  对象类型  在js常见的对象有  window  document  array等
2、NaN   是Number的特殊类型,isNaN();  — 用来判断是否是非数值?
(1)     如果是数字的话,返回false;
(2)     如果不是数字返回true;
 
 
(3)类型转换
- parseInt() -- 转转成整形- parseFloat(); -- 转换成浮点类类型(带小数点)- Number(); -- 包括整数和小数的;- Boolean(); -- 转换成逻辑类型
作用:强制类型转换   隐式类型转换
 
 
 
 
 
 
 
 
 
 
 
变量作用域
作用域:全局变量   局部变量
局部变量:在函数内部创建的变量,称之为局部变量  其他函数不能使用!
全局变量:在函数外部创建,称之为全局变量,在函数之间可以共享使用!
