2
A
回答
1
ESLint給你的警告!是多餘的。
如果條件將強制條件轉換爲布爾值,則if條件爲true或false。所以你最終告訴javascript引擎要做的是強制布爾真/假,然後不是值,然後再不是值,只能得到原始強制值。
但是說這一切都是雙重的,並不總是多餘的。例如,說你在一個對象中存儲數據,並說你想強制一個布爾存儲器,你可以!!重視它。
有時我甚至只是用它來檢查從控制檯返回的真假。 !!'' = false
分別爲!!'0' = true
和!!0 = false
等。
相關問題
- 1. Eslint冗餘警告
- 2. 如何在沒有冗餘
- 3. JavaScript變量冗餘
- 4. 有效的,和非冗餘PHP代碼
- 5. 如何避免在angularjs冗餘變量
- 6. MySQL中的冗餘雙數據庫
- 7. Microsoft Azure從地理冗餘更改爲本地冗餘
- 8. 如何停止冗餘
- 9. 如何避免java.net.URI中的冗餘雙重編碼?
- 10. 數據庫冗餘與代碼效率
- 11. T-SQL高效剝離冗餘數據
- 12. CLR類冗餘
- 13. Sendrecv_replace冗餘?
- 14. 冗餘實例
- 15. 冗餘驗證?
- 16. 刪除冗餘
- 17. 冗餘鑄造
- 18. Python的冗餘
- 19. HDFS和冗餘
- 20. 找出冗餘
- 21. 冗餘列
- 22. 冗餘式
- 23. 冗餘代碼
- 24. AppFabric的冗餘
- 25. MSMQ冗餘
- 26. 冗餘斷言
- 27. 冗餘繼承?
- 28. 負載冗餘
- 29. 如果聲明Javascript雙重感嘆號運算符冗餘
- 30. 何時std ::移動冗餘?
有點毛病'如果(OBJ)' – Keith
@Keith - 對不起不知道,我得到它,如果不(OBJ)是完全一樣的? –
相關:[使用雙非操作符(!!)布爾類型鑄造](https://www.bennadel.com/blog/1784-using-double-not-operator-for-boolean-type-casting.htm ) –