2
A
回答
4
var s = s || {};
這意味着如果s
是null
,undefined
或false
(它計算到假),那麼一個空對象{}
將被分配到s
,使得第二線將不會導致錯誤。
但是這個表示法是不準確的。它應該是這樣的:
var s = (typeof s == 'object') ? s : {};
,因爲在第一個例子,如果s
是一個數字,第二線將仍然導致錯誤。
在第二個例子表示法A ? B : C;
等於:
if(A){
B;
}else{
C;
}
+1
請不要接受愚蠢的事情......反而關閉它們。 –
相關問題
- 1. Verilog中的變量意味着什麼?
- 2. __file__變量意味着什麼?
- 3. 「註冊」變量意味着什麼
- 4. 變量$這意味着什麼PHP?
- 5. 變量=自我意味着什麼?
- 6. JavaScript中的豎條意味着什麼?
- 7. 「自我」在JavaScript中意味着什麼?
- 8. 框架在JavaScript中意味着什麼?
- 9. 什麼%*%意味着R中
- 10. 什麼?意味着iOS的
- 11. 什麼是「this.somevariable」意味着在JavaScript?
- 12. 什麼是$ .functionName();意味着在JavaScript?
- 13. Javascript in bootstrap api ...什麼是!意味着
- 14. 帶有@符號的變量在Ant build.xml中意味着什麼?
- 15. 光油漆變色意味着什麼?
- 16. 不變屬性意味着什麼?
- 17. 在AngularJS中結尾意味着什麼double意味着
- 18. 可變鍵控收集在JavaScript中意味着什麼?
- 19. 「矢量」在JavaScript圖庫中意味着什麼
- 20. void **意味着什麼
- 21. PREEMPTIVE_XE_DISPATCHER這意味着什麼?
- 22. Field.Index.NOT_ANALYZED_NO_NORMS意味着什麼
- 23. HttpServletResponse.SC_BAD_REQUEST意味着什麼?
- 24. 什麼呢##意味着在$ {}
- 25. Solr意味着什麼?
- 26. 溢出意味着什麼?
- 27. 什麼===在PHP意味着
- 28. * | *這意味着什麼CSS?
- 29. 什麼<?意味着
- 30. 什麼。意味着在PHP?
如果對象被定義,使用它。如果不是,則聲明空對象。 – Tushar
http://stackoverflow.com/questions/35913820/what-does-the-follow-code-mean-in-javascript/35913842#35913842 – gurvinder372
@Praveen我想知道它使用的第二行。 – ML680