【JS】学习笔记 - 小细节补充记忆

41 阅读1分钟

变量的命名

image.png

运行js代码

image.png

image.png

换行

\r回车 \n换行

image.png

隐式转换

*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

image.png

n次方

2的3次方 3的2次方 2 ** 3 // 8 3 ** 2 // 9