web前端-javascript-关系运算符(>、>=、<、<=、非数值,Unicode 编码说明)
创始人
2024-02-16 07:59:08
0

文章目录

  • 关系运算符
    • 1. 说明
    • 2. > 大于号
    • 3. >= 大于等于
    • 4. < 小于号
    • 5. <= 小于等于
    • 6. 非数值的情况
      • 6.1. 对于非数值进行比较时,会将其转换为数字然后再比较
      • 6.2. 如果符号两端都是字符串时,不会将其转换为字符串进行比较
      • 6.3. 任何值和 NaN 做任何比较都是 false
      • 6.4. 比较中文时没有意义
      • 6.5. 如果比较的是字符串型的数字,可能会得到不可预期的结果
    • 7. 编码

关系运算符

var result = 5 > 10; //falseresult = 5 > 4; //trueresult = 5 > 5; //falseresult = 5 >= 5; //trueresult = 5 >= 4; //trueresult = 5 < 4; //falseresult = 4 <= 4; //true//console.log("result = "+result);//console.log(1 > true); //false
//console.log(1 >= true); //false
//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("bbc" < "bcd"); //true
//比较中文时没有意义
console.log("戒" > "我"); //false//如果比较的是字符串型的数字,可能会得到不可预期的结果
//注意,在比较两个字符串型的数字时,一定一定一定要转型
console.log("11231231123123123" < +"5"); //false

请添加图片描述

1. 说明

  1. 通过关系运算符可以比较两个值之间的大小关系,
  2. 如果关系成立它会返回 true,如果关系不成立则返回 false

2. > 大于号

var result = 5 > 10; //falseresult = 5 > 4; //true
/console.log("result = "+result);result = 5 > 5; //false
/console.log("result = "+result);
  1. 判断符号左侧的值是否大于右侧的
  2. 如果关系成立,返回 true,如果关系不成立则返回 false

3. >= 大于等于

var result = 5 >= 5; //trueresult = 5 >= 4; //true
console.log("result = " + result);

判断符号左侧的值是否大于或等于右侧的值

4. < 小于号

var result = 5 < 4; //false
console.log("result = " + result);
  1. 判断符号左侧的值是否小于右侧的
  2. 如果关系成立,返回 true,如果关系不成立则返回 false

5. <= 小于等于

result = 4 <= 4; //true
console.log("result = " + result);

判断符号左侧的值是否小于或等于右侧的值

6. 非数值的情况

console.log(1 > true); //false
console.log(1 >= true); //false
console.log(1 > "0"); //true
console.log(10 > null); //true
//任何值和NaN做任何比较都是false
console.log(10 <= "hello"); //false
console.log(true > false); //trueconsole.log("1" < "5"); //true
console.log("11" < "5"); //true//比较两个字符换时,比较的是字符串的字符编码
console.log("a" < "b"); //true
//比较字符编码是一位一位进行比较
//如果两位一样,则比较下一位,所以可以借用它来对英文进行排序
console.log("bbc" < "bcd"); //true
//比较中文时没有意义
console.log("戒" > "我"); //false//如果比较的是字符串型的数字,可能会得到不可预期的结果
//注意,在比较两个字符串型的数字时,一定一定一定要转型
console.log("11231231123123123" < +"5"); //false

6.1. 对于非数值进行比较时,会将其转换为数字然后再比较

6.2. 如果符号两端都是字符串时,不会将其转换为字符串进行比较

  1. 而会分别比较字符串中字符的 Unicode 编码
  2. 比较字符编码是一位一位进行比较
  3. 如果两位一样,则比较下一位,所以可以借用它来对英文进行排序

6.3. 任何值和 NaN 做任何比较都是 false

6.4. 比较中文时没有意义

6.5. 如果比较的是字符串型的数字,可能会得到不可预期的结果

注意,在比较两个字符串型的数字时,一定一定一定要转型

7. 编码


请添加图片描述

  1. 在字符串中使用转义字符输出 Unicode 编码
    • \u 四位编码
console.log("\u2620");
  1. 在网页中使用 Unicode 编码
    • &#编码; 这里的编码需要的是 10 进制

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
苏州离哪个飞机场近(苏州离哪个... 本篇文章极速百科小编给大家谈谈苏州离哪个飞机场近,以及苏州离哪个飞机场近点对应的知识点,希望对各位有...
客厅放八骏马摆件可以吗(家里摆... 今天给各位分享客厅放八骏马摆件可以吗的知识,其中也会对家里摆八骏马摆件好吗进行解释,如果能碰巧解决你...