首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

javascript中!含意

2012-09-09 
javascript中!!含义今天看到compareDocumentPosition()方法在判断节点之间关系时用了return !!(p.compareD

javascript中!!含义
今天看到compareDocumentPosition()方法
在判断节点之间关系时用了return !!(p.compareDocumentPosition(c) & 16);
这儿!!表示什么?????

[解决办法]
强制将(p.compareDocumentPosition(c) & 16)转换为boolean类型。
原因:!(p.compareDocumentPosition(c) & 16)这样在后台会先自动将(p.compareDocumentPosition(c) & 16)的值转换为boolean类型并取反,再加上一个“!”,就是再次将其值取反,也就是(p.compareDocumentPosition(c) & 16)的布尔值。

热点排行