1.其他进制的数字
2.转换为Boolean
3.算数运算符
任何值做 - * / 运算时都会自动转换为Number
4.一元运算符
5.自增和自减
6.逻辑运算符
JS中为我们提供了三种逻辑运算符
7.非布尔值的与或运算
1)&& || 非布尔值的情况
对于非布尔值进行与或运算时,会将其转换为布尔值,然后再进行运算
2)与运算:如果两个值都为true,则返回后边的
3)与运算:如果两个值中有false,则返回靠前的false
false&&false
false&&true
如果第一个值为true,则必然返回第二个值
如果第一个值为false,则必然返回第一个值
注意:返回的是原值
4)或运算:
如果第一个值为true,则直接返回第一个值
如果第一个值为false,则返回第二个值
8.赋值运算符
9.关系运算符
1)通过关系运算符可以比较两个值之间的大小关系,如果关系成立返回true,关系不成立返回false
任何值和NaN做任何比较都是false
比较两个字符串时,比较的是字符串的字符编码
比较字符编码是一位一位进行比较的
如果两位一样则比较下一位.