ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

js基础---关系运算符

2021-08-24 08:34:49  阅读:102  来源: 互联网

标签:--- console log js 运算符 result false true


    关系运算符
        - 关系运算符用来比较两个值之间的大小关系的
            >
            >=
            <
            <=
        - 关系运算符的规则和数学中一致,用来比较两个值之间的关系,
            如果关系成立则返回true,关系不成立则返回false。
        - 如果比较的两个值是非数值,会将其转换为Number然后再比较。
        - 如果比较的两个值都是字符串,此时会比较字符串的Unicode编码,而不会转换为Number。

 

 

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script type="text/javascript">
            
            /*
             * 通过关系运算符可以比较两个值之间的大小关系,
             *     如果关系成立它会返回true,如果关系不成立则返回false
             * 
             * > 大于号
             *     - 判断符号左侧的值是否大于右侧的值
             *     - 如果关系成立,返回true,如果关系不成立则返回false
             * 
             * >= 大于等于
             *     - 判断符号左侧的值是否大于或等于右侧的值
             * 
             * < 小于号
             * <= 小于等于
             * 
             * 非数值的情况
             *     - 对于非数值进行比较时,会将其转换为数字然后在比较
             *     - 如果符号两侧的值都是字符串时,不会将其转换为数字进行比较
             *         而会分别比较字符串中字符的Unicode编码
             */
            
            var result = 5 > 10;//false
            
            result = 5 > 4; //true
            
            result = 5 > 5; //false
            
            result = 5 >= 5; //true
            
            result = 5 >= 4; //true
            
            result = 5 < 4; //false
            
            result = 4 <= 4; //true
            
            //console.log("result = "+result);
            
            //console.log(1 > true); //false
            //console.log(1 >= true); //true
            //console.log(1 > "0"); //true
            //console.log(10 > null); //true
            //任何值和NaN做任何比较都是false
            //console.log(10 <= "hello"); //false
            //console.log(true > false); //true
            
            //console.log("1" < "5"); //true
            //console.log("11" < "5"); //true
            
            //比较两个字符串时,比较的是字符串的字符编码
            //console.log("a" < "b");//true
            //比较字符编码时是一位一位进行比较
            //如果两位一样,则比较下一位,所以借用它来对英文进行排序
            //console.log("abc" < "bcd");//true
            //比较中文时没有意义
            //console.log("戒" > "我"); //true
            
            //如果比较的两个字符串型的数字,可能会得到不可预期的结果
            //注意:在比较两个字符串型的数字时,一定一定一定要转型
            console.log("11123123123123123123" < +"5"); //true
            
        </script>
    </head>
    <body>
    </body>
</html>

 

标签:---,console,log,js,运算符,result,false,true
来源: https://www.cnblogs.com/leiyanting/p/15178574.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有