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