zoukankan      html  css  js  c++  java
  • JS基础_关系运算符

     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="UTF-8">
     5         <title></title>
     6         <script type="text/javascript">
     7             
     8             /*
     9              * 通过关系运算符可以比较两个值之间的大小关系,
    10              *     如果关系成立它会返回true,如果关系不成立则返回false
    11              * 
    12              * > 大于号
    13              *     - 判断符号左侧的值是否大于右侧的值
    14              *     - 如果关系成立,返回true,如果关系不成立则返回false
    15              * 
    16              * >= 大于等于
    17              *     - 判断符号左侧的值是否大于或等于右侧的值
    18              * 
    19              * < 小于号
    20              * 
    21              * <= 小于等于
    22              * 
    23              * 
    24              * 非数值的情况:
    25              *     
    26              *  - 对于非数值进行比较时,会将其转换为数字然后在比较
    27              *     
    28              *  - 如果符号两侧的值都是字符串时,不会将其转换为数字进行比较
    29              *         而会分别比较字符串中字符的Unicode编码
    30              */
    31             
    32             var result = 5 > 10;//false
    33             
    34             result = 5 > 4;  //true
    35             
    36             result = 5 > 5;  //false
    37             
    38             result = 5 >= 5; //true
    39             
    40             result = 5 >= 4; //true
    41             
    42             result = 5 < 4;  //false
    43             
    44             result = 4 <= 4; //true
    45             
    46             
    47             console.log(1 > true);   //false
    48             
    49             console.log(1 >= true);  //true
    50             
    51             console.log(1 > "0");    //true
    52             
    53             console.log(10 > null);  //true 
    54             
    55             
    56             //任何值和NaN做任何比较都是false
    57             console.log(10 <= "hello"); //false
    58             console.log(true > false);  //true
    59             
    60             //---------------------------------------------------------------------------------
    61             
    62             console.log("1" < "5");  //true
    63             console.log("11" < "5"); //true
    64             
    65             //比较两个字符串时,比较的是字符串的字符编码
    66             console.log("a" < "b");  //true
    67             
    68             //比较字符编码时是一位一位进行比较
    69             //如果两位一样,则比较下一位,所以借用它来对英文进行排序
    70             console.log("abc" < "bcd"); //true
    71             
    72             //比是也是编码,但是比较中文时没有意义
    73             console.log("" > "");    //true
    74             
    75             //如果比较的两个字符串型的数字,可能会得到不可预期的结果
    76             //注意:在比较两个字符串型的数字时,一定一定一定要转型
    77             console.log("11" < "5");  //true
    78             
    79             //要转型,可以对一个其他的数据类型使用+,来将其转换为number,它的原理和Number()函数一样
    80             console.log("11" < +"5"); //false
    81             
    82             console.log("11" < Number("5")); //false
    83             
    84             
    85             
    86         </script>
    87     </head>
    88     <body>
    89     </body>
    90 </html>
  • 相关阅读:
    LeetCode算法题-Find Pivot Index(Java实现)
    LeetCode算法题-Longest Word in Dictionary(Java实现)
    LeetCode算法题-1-bit and 2-bit Characters(Java实现)
    2016-8-4学习正则表达式
    doT 这个模板 是怎么实现的?
    manually Invoking Model Binding / Model Binding /Pro asp.net mvc 5
    隐隐约约 听 RazorEngine 在 那里 据说 生成代码 很 美。
    web api 的 安全 认证问题 , 对外开放 的 时候 需要考虑到安全的问题
    鼠标滑过显示图片
    页面加载中效果实现
  • 原文地址:https://www.cnblogs.com/ZHOUVIP/p/7653013.html
Copyright © 2011-2022 走看看