1.值类型/原始类型
① undefined 变量的初始值,表现此处缺少值
②null 空,表示没有
③number 数字,包含整数和浮点数 NaN特殊数字类型
④boolean 布尔值,true真 false假
⑤string 字符串,用引号引起来的内容都是字符串
2.引用类型
①object 对象
②function 函数
3.检测数据类型的方法
typeof 变量
①undefined 这个值未定义;
②boolean 这个值是布尔值;
③ string 这个值是字符串;
④number 这个值是数值;
⑤object 这个值是对象或null;
⑥function 这个值是函数。
4.转换
①parseInt()取整 --返回的数据类型是number
对数字,以数字开头的字符串,取整数部分,其余的都是NaN
②parseFloat()取浮点数 --返回的数据类型是number
对数字,以数字开头的字符串,取整数或浮点数,其余都是NaN
③Boolean()取布尔值 --返回的数据类型是boolean
undrfined、null、数字0、false、空字符是false,其余的都是true
④Number() 取数字 --返回的数据类型都是数字
true 取数字是1,
null、false、空字符串、空格字符串,取数字是0
数字类型本身取数字返回本身,纯字符串字符返回的引号内数字
其余的都是NaN
⑤String() 取字符串 --返回的数据类型string
字符串返回本身,其余的都加引号返回
⑥isNaN() 判断() 里内容是不是非数字
null,数字类型,布尔类型,空字符串,空格字符串,纯数字字符串,返回false,
NaN,underfined,有内容的非纯数字的字符串返回true,