学习历程~JS运算符

180 阅读1分钟

一、算数运算符

1、数字间运算

模2运算经常用于判断奇偶数
模4运算判断是否是闰年

2、数字和字符串间运算

3、数字和布尔值间运算

4、特殊举例:"10"+20+30; 10+"20"+30; 10+20+"30"

二、赋值运算符

1、累加+=;累减-=

2、以前面试题:前置++:先自增再参与运算;后置++:先参与运算再自增

三、比较运算符

1、等值==&等型===

null==undefined————true
null===undefined————false

2、两个string类型做比较:按位PK每个字符的unicode号,可以使用parseFloat()

3、NaN和任何东西做计算,都得NaN;NaN和任何东西比较都是false(包括和自己比较)

四、逻辑运算符

1、逻辑短路:逻辑与时,当第一个结果为false时,则后面不用再去比较了;逻辑或时,当第一个结果为true时,则后面不用再去比较了

2、逻辑运算也存在“隐式转换”

//每个条件都转为boolean类型再行比较。1)只有5个值会被转为false0nullNaNundefined""2)其余都转为true

五、位运算符

巧计算:
2*2的n次方:2<<n
1024/2的n次方:2>>n
下取整:
parseFloat(10.8)————青铜
10.8>>>0
10.8|0————王者
10.8^0

六、条件运算符

1、三元运算符:条件?A:B

七、逗号运算符

1、同时声明多个变量时使用

八、类型运算符

1、typeof

2、instanceof

九、delete运算符