基本数据类型: Undefined,null,boolean,number,string symbol(ES6)
 复杂数据类型: object
 undefined: 变量声明未初始化,自动为undefined
 typeof 操作符检测变量数据类型
 typeof null // object
 typeof age //未声明的变量,输出undefined或者声明但未初始化
 null类型: 空对象指针 如果定义的变量意在保存对象,则初始化为null
 boolean类型 
 各种转化为false的数据类型
 空字符串,数字0或NaN , null,undefined
 特殊的数值NaN 非数值 
 isNaN()判断变量是否“不是数值” 是数值或者能转化为数值的返回false
 Number()函数数值转换: true和false 1和0
 null 返回0
 undefined 返回NaN
 字符串转化:
 (1)只包含数字,转化为十进制值 "011"会转化为11
 (2)包含有效浮点数,转化为浮点数
 (3)包含十六进制,转化为相应十进制
 (4)是空的,转为0
 (5)非上述格式:转为NaN
 parseInt()函数转化
 (1)第一个字符不为数字,返回NaN
 (2)null ,返回NaN
 (3)遇到小数点也会停止直接返回parseInt("22.5")返回22
转载于:https://www.cnblogs.com/aizzz/p/9726596.html