一元运算符
和 Number()效果一样
+"13" // 13
"13px" // NaN
+true // 1
+false // 0
1 + +"2" + 3; //6
三元运算符占位
var a = 10;
a > 10 ? (a++, console.log(a)) : null;
如果要执行多步,可以用括号括起来,然后每一步的执行用,分开
如果不执行,可以用 null 或者 undefined 占位
关系运算符
11 < "5"; //false 转换成数字进行比较
"11" < "5"; // true 如果两边都是字符串就不会转换成数字进行比较,而是比较第一位的字符编码
"a" < "b"; //true
注意
null == 0; // false
undefined 衍生自 null,所以这两个值做相等判断时,返回 true
null == undefined; //true
null === undefined; //false