![](/img/trans.png)
[英]What does this.$something = this.$('something') mean?
[英]What does this mean: if( variable ){ /* do something */ }
我的問題如標題所說;
這是什么意思:
if( variable ){ /* do something */ }
我的意思是如果變量存在做某事或什么?
這意味着如果variable
為true ,則執行該塊。 在JavaScript中,以下內容為假
false
0
NaN
undefined
null
""
(空字符串) 除上述以外,其他所有內容都是真實的 ,即它們評估為true
。
如果變量根本不存在(即,它從來沒有被宣布),這可能會拋出ReferenceError
因為它試圖讀取並不存在的變量的值。
因此,這將引發錯誤:
if (variableThatDoesntExist) {
console.log("truthy");
}
這將記錄“真實”一詞:
var variable = "Hi there";
if (variable) {
console.log("truthy");
}
而且這不會記錄任何內容:
var variable = "";
if (variable) {
console.log("truthy");
}
這是truthy
語法,用於檢查變量是truthy
還是falsy
。
類似於說if (variable is true) { /* Do something */}
在Javascript中,這些是falsy
值。
所有其他值都是真實的,包括“ 0”(字符串為零),“ false”(字符串為false),空函數,空數組和空對象。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.