变量的命名
运行js代码
换行
\r回车 \n换行
隐式转换
*1转化为数字
‘2’*1将2转换为数字
每个运算符都有自己期望的数据,比如*期望两端都是数字
一旦数据不符合运算符的期望,js就会悄悄的对数据进行类型转换,把它转换成期望的值后进行运算。
值得注意的是,这种转换是临时的,并不会对原数据造成影响
+转换为数字
var n = +a; // 不管a是啥,都会被转换成数字,保存到n中
+‘’转换为字符串
var s = a + ''; // 不管a是啥,都会被转换成字符串,保存到s中
!!转换为布尔值
var b = !!a; // 不管a是啥,都会被转换成boolean,保存到b中
a *= 2+1 等价于 a = a * (2+1)
同时赋值多个:a=b=c=7
var a,b,c a=b=c=7
或: var b,c var a = b =7 或:var a = b = c =7
n次方
2的3次方 3的2次方 2 ** 3 // 8 3 ** 2 // 9