我碰到這條線來的?只要x.length!= 0就意味着什麼?的JavaScript &&運營商在聲明如果
回答
是的。 0是'假'值,所以if(x.length)
和if(x.length != 0)
將做同樣的事情
如果(x.length)可以意味着下列任何給程序員。
if (x.length != 0)
if (x.length != null)
if (x.length != false)
我會想象,爲解釋這一切將是
if (x.length != 0)
請糾正我,如果我錯了。
x.length也可能是未定義的 - 並且評價爲虛假 – user2182349
「如果我錯了,請糾正我。」 ---該標準聲明'ToBoolean'被調用的表達式結果被定義爲http://www.ecma-international.org/ecma-262/6.0/#sec-toboolean所以它與僅僅' != 0' – zerkms
謝謝@ user2182349。忘記了! –
- 1. 的JavaScript +運營商VS - 運營商
- 2. 如果運營商
- 3. Javascript:?運營商
- 4. Javascript +運營商
- 5. Javascript - 運營商
- 6. javascript「=>」運營商
- 7. 該運營商在JavaScript
- 8. 案例聲明與不同的運營商在哪裏條件
- 9. 運營商混淆? !在一個聲明的開頭
- 10. 的Javascript平等運營商
- 11. 的JavaScript =>運營商
- 12. 明確的運營商+在C++
- 13. 運營商?如果在語句
- 14. 比較運營商(飛船運營商)如何在三元運營商處理
- 15. 運營商的情況下運營商
- 16. Laravel 4,雄辯 - 聲明和運營商之間的
- 17. 如果與和運營商的java
- 18. Javascript指派運營商
- 19. JavaScript - === vs ==運營商性能
- 20. 如果在Javascript中聲明?
- 21. 的JavaScript在運營商和事件
- 22. 運行PowerShell如果聲明之間的營業時間
- 23. 明確的運營商BOOL錯誤
- 24. 空 - 結合運營商和運營商&&
- 25. 或運營商與三元運營商
- 26. 轉換的JavaScript三元運營商,如果超過else語句
- 27. Powershell運營商 - 如
- 28. 運營商定製,簡化如果-讓
- 29. Php三元運營商,如果
- 30. 如果與其他運營商三元
yup'x.length'意思是'x'不等於'0' –
@FadhlyPermata謝謝 –
這取決於'x'是什麼。 'x.length'可以是任何東西,但通常它是給數組和數組類似對象的數字屬性,但「長度」也可以是任何東西。 – adeneo