function test(name)
{
var obj = document.getElementById(name);
if (!obj) { //这里的obj是个元素对象,为什么可以作为判断的条件,它是通过什么标准来判断是true还是false的?
//省略....
}
}
function clear(e, popid) {
e = window.event || e; //双竖线(||)在javascript中不是表示或的意思吗?在这里是什么呢?e等于window.event或者等于e?
var s = e.relatedTarget || e.toElement;
//省略...
}
Answers:
“e = window.event || e”不是说e等于window.event或者等于e,而是e等于window.event与e做或运算后的结果。
<script>
var a = "";
var c = a || "a为空时候显示信息";
alert(c);
</script>
上面的用法是简单的双竖线的用法,如果a有值得话那么显示a的值,
当a没有赋值的时候则显示后面的信息,这样就很简单了;
-----------------------------------------------------
转载请注明来源此处
原地址:#
发表