js基础_10、关系运算符
关系运算符
通过关系运算符可以比较两个值之间的大小关系。
如果关系成立它会返回true,如果关系不成立则返回false。
>大于号
判断符号左侧的值是否大于右侧的
如果关系成立,就返回true,否则返回false
>=大于或等于
判断符号左侧的值是否大于或等于右侧的
如果关系成立,就返回true,否则返回false
<小于号
判断符号左侧的值是否小于右侧的
如果关系成立,就返回true,否则返回false
<=小于或等于
判断符号左侧的值是否小于或等于右侧的
如果关系成立,就返回true,否则返回false
非数值的情况
对于非数值进行比较时,会将其先转换为数值类型,然后再比较。
比如:
var result=”10”>true
console.log(result);//结果为true
如果符号两侧的值都是字符串时,不会将其转换为数值进行比较,而会分别比较字符串中字符的Unicode编码。
比较两个字符串型的数字,可能会得到不可预期的结果。
比如:
var result=”11” <”5”
console.log(result);//结果为true,因为11的字符串编码比5小
注意:
所以,在比较两个字符串型的数字时,一定一定要转型,只需要加个+号即可。
比如:
var result=”11” <+”5”
console.log(result);//结果为false,因为这时候就是比较两个数值,而不是比较Unicode编码了。
比较字符编码时是一位一位进行比较,如果两位一样,则比较下一位。所以可以利用此方法对英文进行排序。
比如:
console.log(“bbc”<”b”);//false,比较了3次
第一次b和b比
第二次b和b比
第三次b和c比
任何值和NaN做任何比较都会返回false。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix