数据类型及转换 —

虽然统一定义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)类型转换

  1. - parseInt() -- 转转成整形
  2. - parseFloat(); -- 转换成浮点类类型(带小数点)
  3. - Number(); -- 包括整数和小数的;
  4. - Boolean(); -- 转换成逻辑类型

作用:强制类型转换 隐式类型转换
数据类型及转换 - 图1

数据类型及转换 - 图2


数据类型及转换 - 图3


数据类型及转换 - 图4

数据类型及转换 - 图5

数据类型及转换 - 图6

数据类型及转换 - 图7

数据类型及转换 - 图8

数据类型及转换 - 图9

数据类型及转换 - 图10

变量作用域

作用域:全局变量 局部变量
局部变量:在函数内部创建的变量,称之为局部变量 其他函数不能使用
全局变量:在函数外部创建,称之为全局变量,在函数之间可以共享使用