js 中的“|=”是什么意思?

JavaScript014

js 中的“|=”是什么意思?,第1张

|= 按位或.然后赋值.

i=1//二进制为0001

i|2//2的二进制为0010 两个按位或为0011也就是3

i|=2等价于i=i|2

所以i为3

相等运算符是==,不等于运算符是!=

你那个问题中为什么要indexOf(.)呢,你完全可以直接indexOf('abc.asp'),不是直接就可以知道是不是这个页了么

试试这样解决

<script type="text/javascript">

function change(){

var loca = this.parent.document.getElementById("aa").contentWindow.location

if(loca.href.toLowerCase().indexOf('/abc.asp')>=0) loca.reload(true)

}

</script>

在js中,sort=''或者sort=undefined或者sort=null等等情况sort都是false。

只有short.value是一个正常的值时,他本身才是true,此时他与其他值比较时才有意义。