我通常設置對象的屬性,像這樣,如何輕鬆地將默認值爲true的變量設置爲false?
// Boolean
this.listening = config.listening || true;
但config.listening
是真或假,在這種情況下this.listening
將永遠是正確的,因爲如果config.listening
是假的就等於真。
有沒有更好的方法來設置這些布爾屬性,而不必做一個if語句?
在javascript中是否有if isset函數來檢查它是否存在,而不是它等於什麼?
謝謝你,工作完美 – user2251919 2013-05-08 13:40:09
公頃。 Webstorm將你的答案簡化爲:config.listening!== false,似乎是正確的。 – 2015-11-03 00:39:32
@AlexMills你絕對是對的!凝聚是絕對有可能的,我只是試圖在寫這個時明確/描述性的(我猜) – Ian 2015-11-04 19:18:54