我正在阅读有关 inArray 方法的 jQuery 文档,但我无法真正理解一句话的含义。如果元素不在数组中,则该方法返回 -1,否则返回 0,其内容如下:
因为 JavaScript 将 0 视为松散地等于 false(即 0 == false,但 0 !== false),如果我们要检查数组中是否存在值,我们需要检查它是否不等于(或大于) -1。
我无法理解 JavaScript 将 0 视为松散地等于 false 的事实与检查方法返回值的需要有什么关系。即使 JavaScript 不能以这种方式工作,我也不需要这样做吗?