繁体   English   中英

为什么'0'== false evals true,但是如果我在if语句evals true上使用'0'? Javascript [重复]

Why '0' == false evals true, but if I use '0' on an if statement evals true ? Javascript [duplicate]

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

这个问题已经在这里有了答案:

例:

'0'== false
true

但是,如果我尝试在if语句上使用“ 0”,它就等于true:

if('0') console.log(true)
true
问题暂未有回复.您可以查看右边的相关问题.
1 MySQL函数有条件的始终评估为true

我有一个SQL函数,根据用户激活是否成功,该函数应该返回0或1。 我需要与以下两个表进行交互: 该函数应该评估: 输入的哈希值是否与user_activation中的一行匹配? 用户表中是否还没有相应的电子邮件? 然后将新用户插入用户并删除激活行并返回1,否则 ...

2 jQuery 1.6.2是否会自动对json响应进行评估吗?

我认为如果响应标头包含application/json , result将是一个json对象, 但是今天我尝试了早期版本的jQuery,发现结果是一个string 。 jQuery 1.6是否自动将result自动转换为object( eval("("+result+")") )) ...

4 为什么“假| true”为1,但在Javascript中不是true? [重复]

这个问题已经在这里有了答案: JavaScript中的“ |”(单管道)有什么作用? 4个答案 我问这是因为,如果您尝试使用Java: 然后在c变量将为true值。 但是,如果我们在JS中运行类似的代码: 然后在c变量将是1值。 如何解释这种奇 ...

9 if(true || true || false)语句在javascript中是否为true?

我有这段代码来保护我的页面不被iframed。 在我尝试添加更多值以与主机名进行比较之前,它工作得很好。 我要添加我的自定义域名。 我尝试了这个: 这总是返回true,因此会引发错误。 我该如何进行这项工作? 除非主机名与这些字符串匹配,否则我想抛出一个错误,无论如何都将 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM