JavaScript 数据类型
几种数据类型
①基本数据类型
number 数字型
string 字符串型
boolean 布尔型
两个固定的值 true 和 false,表示真或假
undefined 未定义型
只声明变量,不赋值的情况下,变量默认为 undefined
undefined + 1 = NaN
null 空类型
无,空,未知的特殊值,赋值了,但内容为空
null + 1 = 1
②引用数据类型
object 对象型
③错误数据类型
NaN 计算错误(Not A Number)
④字符串类型
无论单引号和双引号都要成对使用
单引号/双引号可以互相嵌套,但是不可以自己嵌套自己,(口诀:外双内单,内单外双)
必要时可以使用转义符\,输出单引号或双引号
拼接字符串,用+,数字相加,字符相连
⑤模版字符串
``(反引号)
英文输入模式下按键盘的tab上方的键
内容拼接变量时,用${}包住变量
强/弱数据类型
JavaScript弱数据类型,根据赋值判断数据类型
Java强数据类型,根据数据类型决定
监测数据类型
typeof运算符可以返回被检测的数据类型
用作运算符:typeof x(常用)
函数形式:typeof(x)
类型转换
把一种数据类型的变量转换成我们需要的数据类型
隐式转换
+ 号两边只要有一个是字符串,就会把两一个转成字符串
除了 + 以外的算术运算符 比如- * / 都会把数据转成数字字符
但是转换类型不明确,需要靠经验积累
tips:
+号作为正号解析可以转换成数字型
任何数据和字符串相加都是字符串
显式转换
转换为数字型:
Number(数据)
转成数字类型
如果字符串内容里有非数字,转换失败的结果是NaN,不是一个数字
NaN是number类型的数据,不是一个数字
parselnt(数据)
只保留整数
parseFloat(数据)
只保留小数
JavaScript Study Note 系列文章


