js 中数字和bool的判断 财富值57

2016-10-11 08:23发布

console.log(1==true)//true console.log(2==true)//false console.log(2==false)//false

js中是如何判断数字和bool匹配的?看起来不是大于0都是true。求细节!!!

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
14条回答

推荐直接查看jquery源码。
str.indexOf("something") != -1
将number类型的数字转化为Boolean,在JQuery中,会将数字看成是字符串,调用indexOf(number.firstchar)方法,也就是说,对于0和所有正数,都返回0,其余值返回-1,对上述表达式而言,前者返回true,后者返回false.

一周热门 更多>