【发布时间】:2014-05-19 06:17:19
【问题描述】:
js有什么问题吗?
if("hello".indexOf("world")) { // I forgot to add > -1 here
console.log("hello world");
}
基本上if(-1) 是真的。这怎么可能?我花了一整天的时间来解决这个问题。是否有列出此类内容的列表?或可用于捕获此类内容的工具。
【问题讨论】:
-
你来自什么语言的负数是假的?
-
是的。 “正常”或“常规”的事情是任何实数(负数或正数)都是真的。除了零,零总是假的。虽然最好的方法是查看语言规范以确定。
标签: javascript truthiness