6,数据类型
6.1 基本数据类型: number、boolean、undefined、null、string、symbol
Number是数值类型, 包含:整数型、浮点型、NaN和Infinity
关于Number类型在这里说两个小知识
1,toFixed()方法 这个方法是用来保留小数点使用的。比如说123.00
在没有使用这个个方法之前控制台输出的结果是123
使用过后控制台输出结果是123.00
如下图所示:
2, isNaN函数 这个函数是用来判断某个变量是否是NaN isNaN表示不是一个数值
如果是一个数值,控制台会显示false,表示是一个数值。因为10是一个数值,所以会显示false
如果不是一个数值,控制台会显示true,表示不是一个数值。因为String不是一个数值,是一个字符串,所以会显示true
6.2 引用数据类型:Object(Array, Function,Object, Date等)。这一部分暂放。
7,数据类型转换
7.1,强制转换(三种)
Number(value)——转换成数字(可以是整数或浮点数)
这里“123powernode“原本是String类型,经过强制转换为了Number类型
Boolean(value)——转换成Boolean型
这里0原本是数值类型,被强制转换为Boolean类型,输出结果为false
这里”haha“原本是字符串类型,被强制转换为Boolean类型,输出结果为true
String(value)——转换成字符串
这里123本来是Number类型,被强制转换为字符串类型
7.2 隐式转换
JavaScript的数据类型是非常弱的,这里数字123被隐式转换为了字符串,所以输出结果是字符串HaHa123。
这里”123“本来是字符串类型,被隐式转换为了Number类型,所以才能和0进行相减得到结果123。