簡體   English   中英

檢查Javascript中是否存在值

[英]Checking to see if a value exists in Javascript

如果警報值未定義,如何阻止Javascript警報觸發? 換句話說,這樣的事情:

if (alert(message) != 'undefined') {
        alert(message);
    }

使用typeof

if (typeof message !== 'undefined')

不要將alert(message)放入if表達式中,否則您將執行 alert (我們在知道message類型之前要避免)並且返回值(也是undefined btw;)將與undefined進行比較。

更新澄清!==

該運算符不僅比較兩個操作數的值,還比較類型 這意味着沒有進行類型強制

42 == "42" // true
42 === "42" // false

在這種情況下,它並不是真正必要的,因為我們知道typeof總是返回一個字符串,但這是一個很好的做法,如果你徹底和一致地使用它,你更清楚你真正希望有類型強制的地方,而不是。

暫無
暫無

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

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