数据类型的转换
-
字符串String的转换
-
隐式转换
- 一个字符串和另一个字符串进行 + 操作
- 某些函数的执行,如console.log函数
-
显式转换
- 调用String()函数
- 调用toString()方法
-
-
数字Number的转换
-
隐式转换
- 在算术运算中,通常会将其他类型转换成数字类型进行运算
- 但是如果是 + 运算,并且其中一边有字符串,那么还是按照字符串来进行连接的
- 在算术运算中,通常会将其他类型转换成数字类型进行运算
-
显示转换
- 使用Number()函数
-
其他类型转换数字的规则
值 转换后的值 undefined NaN null 0 true和false 1和0
-
- 布尔Boolean的转换
- 发生在逻辑运算中,也可以通过Boolean(value)显式进行转换
- 直观上为“空”的值(0、空字符串、null、null、undefined和NaN)将变为false;其他值为true
- 注意:包含0的字符串"0"是true
运算符
- 算数运算符
-
赋值运算符
-
=
- key = value 是将值 value写入 x 然后返回 x
-
链式赋值
- 从右向左进行计算,所有变量共享一个值。代码可读性差,不推荐使用
let a, b, c a = b = c = 2+2 console.log(a, b, c) // 4 -
原地修改(修改并赋值)
-
-
比较运算符