var Contains = function(a, b){
return a.contains ? a != b && a.contains(b) : !!(a.compareDocumentPosition(b) & 16);
}
不明白Javascript 里两个感叹号运算符是什么意思,能详细说明一下吗!
重点想知道: !!既然跟没有感叹号的效果一样. 那为什么还需要用它呢?
还有那里有一个单&号,这个表示什么意思呢?
一个感叹号代表取反,2个感叹号就代表取反后再取反:
例子:
!true //--->false;javascript 里的两个感叹号是什么意思?
返回是false,!0>1返回是true;再加个!就是false了.两个感叹号表示非非,跟没有感叹号的效果一样.照你的题目看a.compareDocumentPosition(b) & 16可能是个数值,而又想返回true和false,而0在boolean里面表示false,其余的表示为true;那么如果a.compareDocumentPosition(b) & 16=1,加两个双引号就返回t...
javascript 脚本问题 while(!!o)
两个感叹号的作用是:判断 o 是否为为空,当 o 的值为空时就是false,非空就为true,这样就不会出现while(null)这样的问题了。你用 alert(!!o); alert(!!null); alert(!!'Hello');这三个语句试一下就明白了。
后世level感叹号
用来做类型判断,以及判断一些变量的值。两个感叹号!常常用来做类型判断。undefined和null为false。任意数组,对象,函数(函数是特殊的对象)都转化为true,即使是空数组,空对象。空字符串为false,非空字符串为true。数值正负0,不确定值(NaN)为false,其它为true,无穷大也是true。字符串”0″和数值0...
jQuery有个问题要请教大神们 感叹号! 代表什么意思啊?
作为一个一元运算符,“!”具有很高的优先级,并且和操作数紧密绑定在一起。如果你希望对类似p && q的表达式做求反操作,则需要使用圆括号:!(p && q)。布尔计算的更多原理性知识不必要做过多的解释,这里仅用JavaScript代码做简单说明:\/\/ 对于p和q取任意值,这两个等式都永远成立 !(p && q)...
javascript 中“!function(){}() ” 是什么意思
可以避免产生全局变量。!隔绝上面代码的影响而"!"的作用是使它和上面的代码隔绝,不会受到其影响。例如 这2行代码 var a=1 function(){}()在浏览器执行会产生语法错误,因为浏览器解析代码的时候,把2行看做一个语句或表达式。而加上感叹号就能正常执行 var a=1 !function(){}()
javascript中的UseCache = false是什么意思
将UseCache变量设置为false,赋值操作;从上下文看,你应该使用的是第三方的js库,data1.UseCache=false,从字面意思看说明关闭数据缓存。
JavaScript在出现错误时会在状态栏显示黄色的小感叹号,怎样使它不...
你说的黄色感叹号应该是提示你网页有错误。一般这个提示页面都有一个选项(当网页错误时总是显示此消息),取消选定就可以了。如果还不行,你可以这样(我用的是英文版的Internet Explorer.):Tools->internet options->Advanced->Display a notification about every script error->unselect (工具->...
javascript中 "=!"是什么意思
var a = true;a = !a; \/\/a=false就是把感叹号右边的布尔型表达式的值(true或false)取反(变为false或true)后赋值给等号左边的变量。
标志感叹号是什么意思
在编程的世界里,感叹号也有其独特的角色。例如,在JavaScript编程语言中,它被用作逻辑非(!)操作符,表示对某个条件进行否定判断,如“如果变量x为假,则执行某个操作”。无论是书面语言还是代码世界,感叹号都以其直观和明确的方式,帮助我们更好地传达信息和情感。它是一种无声的语言,却能清晰地...
javascript 中“!function(){}() ” 是什么意思?
function () {}; 使用function关键字声明一个函数,但未给函数命名,所以叫匿名函数,匿名函数属于函数表达式,匿名函数有很多作用,赋予一个变量则创建函数,赋予一个事件则成为事件处理程序或创建闭包等等。函数声明和函数表达式不同之处在于:一、Javascript引擎在解析javascript代码时会‘函数声明提升'(...