摘要: 在看大侠们写的JS code中一直会发现有!!(condation)中,一向以来比较迷惑,不知道为什么这样写。因为双非(!!)之后,和以前所得到的值并没有区别,那我们为什么要多些一举,做这件事情呢?谈到这个问题,我们首先应该从根上说起,因为JS是一门弱类型语言,所以在一些情况下,我们得到的值并不一定是boolean值,虽然在大数情况下,这是正确的,但是如果我们在一些严格的场景下我们有可能会得到错误的结果,如下例:var isFoo=function(){ return true&&"result";}console.log(isFoo());// 结果将是& 阅读全文
posted @ 2012-08-09 11:19 moonreplace 阅读(841) 评论(0) 推荐(0) 编辑