javascript中!!含义 今天看到compareDocumentPosition()方法在判断节点之间关系时用了return !!(p.compareDocumentPosition(c) & 16);这儿!!表示什么????? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 非非return !!(p.compareDocumentPosition(c) & 16);等同于return p.compareDocumentPosition(c) & 16!=0; 强制将(p.compareDocumentPosition(c) & 16)转换为boolean类型。原因:!(p.compareDocumentPosition(c) & 16)这样在后台会先自动将(p.compareDocumentPosition(c) & 16)的值转换为boolean类型并取反,再加上一个“!”,就是再次将其值取反,也就是(p.compareDocumentPosition(c) & 16)的布尔值。 !! 取反再取反把一个对象转换成bool 型当对象的值是:0 "" null "0" 时返回 false 谢了,看来java中的语法和javascript中的语法差别还是挺大的 论坛中发新帖时字体工具栏怎样实现? Jquery .attr("id")的问题???? JS倒计时代码有BUG js 片段调用外部 js,如何赋值,在线等! 如何实现移动到Label范围内就弹出窗口,离开Label矿口就消失?? 用什么工具可以对 javascript 进行测试 请教:怎么用javascript直接隐藏当前窗口的地址拦 设置日期无效 有一段代码,在IE5上不能运行,在IE6可以运行,却都是JAVASCRIPT,大家来看看 主 题:请教关于IFRAME的问题! 怎样修改javascript绕过验证进行提交 为什么抓不到页面上的所有图象?
等同于
return p.compareDocumentPosition(c) & 16!=0;
原因:!(p.compareDocumentPosition(c) & 16)这样在后台会先自动将(p.compareDocumentPosition(c) & 16)的值转换为boolean类型并取反,再加上一个“!”,就是再次将其值取反,也就是(p.compareDocumentPosition(c) & 16)的布尔值。