[英]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.