论坛
提问
用户
提问
×
游客
登录
注册
忘记密码?
为什么1==1==1返回true,"1"=="1"=="1"返回true,而"a"=="a"=="a"返回false?
论坛
为什么1==1==1返回true,"1"=="1"=="1"返回true,而"a"=="a"=="a"返回false?
15 浏览
2023年2月4日
匿名的
2023年2月5日
0
Comments
为什么1==1==1返回true,"1"=="1"=="1"返回true,而"a"=="a"=="a"返回false?
我在Chrome的控制台中测试了上述代码,出乎意料的是,
a()
返回true,
b()
返回true,而
c()
返回false。
为什么会这样呢?
0
0
答案
活跃
已投票
最新
最老的
用户名或电子邮箱地址
密码
注册
Lost Password
为什么1===1===1为假?
为什么 !!1=="1" 等于 true 而 !!2=="2" 等于 false?
为什么在Javascript中"1" == 1会返回true?
为什么两个完全相同的对象不相等?
为什么JavaScript将0视为空字符串?
为什么在JavaScript中,"" == [null] 是true?
为什么 ('0' ? 'a' : 'b') 的行为与 ('0' == true ? 'a' : 'b') 不同?
为什么在没有类型强制转换的情况下,使用“===”会返回false
为什么新的字符串('hello') === 新的字符串('hello')评估为假?
隐式字符串比较,0=='',但1=='1'
为什么在JavaScript中,[1,2,3]不等于它自身?
为什么 NaN === NaN 是错误的?
为什么 "0" == [] 是 false?
为什么在JavaScript中2 == [2]?
"的结果为true。为什么会这样呢?">在Javascript中,
== "
"的结果为true。为什么会这样呢?
为什么我可以用"=="比较两个字符串,但不能比较两个字符数组?
为什么 "[] + {} === {} + []" 的结果是 "true"?
为什么字符串"11"小于字符串"3"?
为什么在JavaScript中,"true" == true显示为false?
为什么在JavaScript中,("foo" === new String("foo"))的求值结果为false?