运算符

这篇博客探讨了JavaScript中关系运算符的特性和行为,例如任何值与NaN比较都返回false,字符串比较时仅比较第一位。文章还提到了在字符串与数字比较时的自动类型转换,并指出NaN不等于任何值,包括自身。同时,介绍了如何判断一个值是否为NaN,以及undefined和null被视为相等的情况。全等运算符确保了类型和值的双重匹配。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

关系运算符

任何值与NaN比较都为false
字符串只比较第一位

“11”<“5” true 比较的是unicode编码 比较1和5

2 .
“abc”<“b”true 只比较第一位
若第一位相同则比较下一位

在比较两个字符串数字时要转型
console.log(“11123123123123123123” < +“5”); //false

相等运算符

字符串与数字比较,自动转为数字比较
NAN与任何类型不相等
判断一个值类型是否为NaN用IsNaN()方法

undefined与null相等

、null
、undefined
“” ‘’ `` 空字符串
、NaN
转为布尔类型为false

全等:类型相等,值相等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值