有人可以帮我做一个 if 语句吗?结果为真,但事件不会触发
我正在检索在控制台中显示 true 值的数据,但是当我设置 if 语句时,
if (onLive == true) {
alert ("is working")
}
警报不会触发。谁能帮助我吗?这是代码 http://jsfiddle.net/8j947/
I am retrieving data that displays a value of true in the console, but when I set up an if statement
if (onLive == true) {
alert ("is working")
}
the alert does not fire. Can anyone help me? Here is the code http://jsfiddle.net/8j947/
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
isLive
是"true"
(包含单词true
的字符串),而不是true
(布尔值)。isLive
is"true"
(a string containing the wordtrue
), nottrue
(a boolean value).工作原理如下:
http://jsfiddle.net/8j947/3/
您忘记插入 jQuery。 isLive 返回“true”字符串,而不是布尔值!
你可以这样检查:
Works like this:
http://jsfiddle.net/8j947/3/
You forgot to insert jQuery. And isLive returns 'true' a string, not a boolean!
You can check it like this:
var isLive 特别需要比较布尔值。在这种情况下,您可能需要检查它正在比较的类型。我很确定这不是一个布尔比较。其次,如前所述,该声明可以是
if(isLive=='true')
{
....
}
希望这有帮助
the var isLive specifically needs to compare boolean values. In this case, you might want to check what type it is comparing. I am quite sure that it is not a bool comparison. Secondly, as previously mentioned, the statement can be
if(isLive=='true')
{
....
}
Hope This Helps