JavaScript-此if语句中条件的重点是:if(document.getElementById)

时间:2019-04-10 10:42:19

标签: javascript

我试图理解一些代码,但我不理解if语句中提到的条件的要点。每次在代码中运行document.getElementById时,if语句是否认为该条件的值为true?

if(document.getElementById) {
    window.alert = function(txt) {
        createCustomAlert(txt);
    }
}

getElementById是否不是带有必需的字符串参数的方法?

2 个答案:

答案 0 :(得分:2)

可能正在检查代码是否在浏览器或控制台(如节点)中运行。

如果它正在浏览器中运行,它将更改alert方法以使用其自定义警报。

更新:正如Jared Smith指出的那样,应在执行document语句之前定义if

答案 1 :(得分:0)

它实际上检查代码是否在浏览器中运行。

如果返回true(在您的情况下可能为true),则它将替换警报方法以使用此自定义createCustomAlert方法。