关系运算符

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="utf-8">
 5         <title></title>
 6     <script type="text/javascript">
 7     /*
 8     关系运算符> < = >= <=
 9     
10     如果非数值进行比较,会对其转化为数字再比较
11     如果符号两侧的值都是字符串,不会将其转化为数字进行比较
12     而会分别比较两者的字符编码
13     比较字符编码时是一位一位比较
14     */
15    console.log(Number("1a"));
16    console.log(10>"1hello");
17    //有非数字的内容会转化为NaN,这里"hello"转化为NaN 任何值和NaN做任何比较都是false
18    console.log(null=="hello");//false;
19    console.log("a"<"b");//true;
20    console.log("abc"<"a");
21    /* 在比较两个字符串型数字时,一定要转整型 */
22    console.log("12222222222222222222"<+"5");//false;
23     </script>
24     </head>
25     <body>
26     </body>
27 </html>

三元运算符:

x>=10?x++:x--;//x大于等于10则x++,否则x--

条件成立或者不成立时,如果不想做一些事情,则使用null/undefined等来占位,不占位会报错 

如果需要做多件事情,则用小括号包起来,每一件事情用,隔开

x>0?(x++,console.log(x)):null;

 

posted @ 2019-07-20 15:07  zuiaimiusi  阅读(160)  评论(0编辑  收藏  举报