簡體   English   中英

JavaScript-此if語句中條件的重點是:if(document.getElementById)

[英]JavaScript - What's the point of the condition in this if statement: if(document.getElementById)

我試圖理解一些代碼,但是我不理解if語句中提到的條件的要點。 請問如果聲明認為條件真每次的值document.getElementById在代碼中運行?

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

而且getElementById是否不是具有必需的字符串參數的方法?

可能正在檢查代碼是否在瀏覽器或控制台(如節點)中運行。

如果它在瀏覽器中運行,它將更改alert方法以使用其自定義警報。

更新:正如Jared Smith指出的那樣,應在執行if語句之前定義document

它實際上檢查代碼是否在瀏覽器中運行。

如果返回true(在您的情況下可能為true),則它將替換alert方法以使用此自定義createCustomAlert方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM