运算符

一元运算符

和 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
posted @ 2020-11-10 19:50  飞行者二鸭  阅读(89)  评论(0编辑  收藏  举报