帮我解释一下这3句javascript

来源:百度知道 编辑:UC知道 时间:2024/05/24 15:04:00
NS4 = (document.layers) ? 1 : 0;
IE4 = (document.all) ? 1 : 0;
ver4 = (NS4 || IE4) ? 1 : 0;
大概我知道跟浏览器有关,就是不晓得=号后面的是什么意思
请解释下,谢谢

这是编程中唯一的三元符号, 有三个参数

NS4 = (document.layers) ? 1 : 0;
在 NS4中存入 1, 如果document.layers 是 true, 是false 就存入 0, 下面的是一样的。
IE4 = (document.all) ? 1 : 0;
然后对NS4和IE4进行逻辑运算,得到ver4是1 或 0。
ver4 = (NS4 || IE4) ? 1 : 0;