撰写时间:2019年8月18日
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ JavaScript的基本数据类型:
1、String字符串类型
字符串是存储字符的变量,可以是引号中的任意文本,可以使用单引号或者双引号
你可以使用索引访问字符串的任意字符,字符串的索引从0开始
可以使用长度属性length来计算字符的长度
2、Number数字类型
所有JavaScript数字均为64位
数字可以是数字或者对象
JavaScript只用一种数字类型,数字可以带小数点(也可以不带)
NaN 非数字值
代表的是非数字值的特殊值。该属性用于指示某个值不是数字,也可以把number对象设置为该值,来指示其不是数字值
3、Boolean布尔类型
布尔(逻辑)只能有两个值:true 或 false
4、Array 数组类型
数组下标是基于0的,所以第一个项目是[1]
5、Null
可以通过将变量的值设置为null来清空变量
6、Undefined
Undefined这个值表示变量不含有值
引用数据类型:
Object对象类型
对象由花括号分隔。在括号内部,对象的属性以名称和值对的形式(name:value)来定义。属性之间由逗号分隔
声明变量类型
当您声明新变量时,可以使用关键词”new”来声明其类型
JavaScript数据类型的转换:
将其他的数据类型转换为String Number Boolean
1.将其他的数据类型转换为string类型,使用toString()方法
Null和Undefined 没有toString()方法
2.将其他数据类型转换为Number类型,使用Number()方法
纯数字的字符串,直接转换为数字
空串或者全是空格的字符串,转换为0
True=1 false=0
3.将数据类型转换为Boolean类型,使用Boollean()方法
数字变为布尔 除了0和NaN是false,其余全部都是true
字符串变为布尔 除了空串是false,其余全部都是true
Null和Undefined是false
Object是true
可以使用运算符typeof检测数据类型
语法:typeof 变量