我试图理解一些代码,但我不理解if语句中提到的条件的要点。每次在代码中运行document.getElementById
时,if语句是否认为该条件的值为true?
if(document.getElementById) {
window.alert = function(txt) {
createCustomAlert(txt);
}
}
getElementById
是否不是带有必需的字符串参数的方法?
答案 0 :(得分:2)
可能正在检查代码是否在浏览器或控制台(如节点)中运行。
如果它正在浏览器中运行,它将更改alert
方法以使用其自定义警报。
更新:正如Jared Smith指出的那样,应在执行document
语句之前定义if
。
答案 1 :(得分:0)
它实际上检查代码是否在浏览器中运行。
如果返回true(在您的情况下可能为true),则它将替换警报方法以使用此自定义createCustomAlert
方法。