基本数据类型: 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
JS基本数据类型
原文地址:https://www.cnblogs.com/aizzz/p/9726596.html