我看到了以下模式并尝试将其调整为我自己的用途:
var request = window.ActiveXObject ?
new ActiveXObject('Microsoft.XMLHTTP') :
new XMLHttpRequest;
简化:
var request = window.ActiveXObject ?
"is ActiveX" : "not ActiveX";
document.write(request + "<br>");
// I get not ActiveX (Chrome)
现在当我尝试:
var notX = "x";
var j = x ? "has x" : "no x";
document.write(j + "<br>");
// console error: x is not defined
什么都没有输出。与该程序继续但在的情况下没有什么window.ActiveXObject
不同?x
document.write
x
- 更重要的是
我可以用什么强大的模式来代替上述模式?