1
A
回答
5
這是把一個正常表達爲布爾的常用方法。它在if
語句中沒有任何意義,因爲它將給定的表達式評估爲布爾值,但在外部很有用。
例如:
var isEmpty = !!children.length;
相關問題
- 1. 使用雙重否定 - 爲什麼?
- 2. 什麼雙重否定用C
- 3. 爲什麼選擇雙重鎖定?
- 4. 爲什麼htaccess重定向被否決?
- 5. 爲什麼typeof(Inf)是雙重的?
- 6. 什麼是雙重? (C#)
- 7. 爲什麼在Angular 2.1.1中不能使用雙向綁定[(ngModel)]?
- 8. Ruby布爾雙重否定約定
- 9. 爲什麼雙倍「==」和「等於」雙倍?
- 10. 解釋爲什麼雙重用途類不好
- 11. Javascript關閉 - 什麼是否定的?
- 12. JavaScript中的雙重百分比符號(%%)是什麼意思?
- 13. 信號量能否安全使用雙重鎖定成語?
- 14. 爲什麼我必須對javascript的href鏈接進行雙重編碼?
- 15. 爲什麼雙重被視爲全球名稱?
- 16. 爲什麼我必須在JavaScript中的單引號內使用雙引號?
- 17. 爲什麼在OpenID 2中使用HTML表單重定向?
- 18. 爲什麼OOP JavaScript中使用object.prototype.constructor?
- 19. 爲什麼會有人使用!在JavaScript?
- 20. 爲什麼使用Javascript原型繼承?
- 21. Facebook使用全部Javascript ...爲什麼?
- 22. 爲什麼在JavaScript中使用0 ==「」
- 23. 爲什麼使用Google Maps Javascript?
- 24. 爲什麼JavaScript標籤使用「文本」?
- 25. 爲什麼使用javascript路由?
- 26. 爲什麼在javascript中使用「// - >」
- 27. 爲什麼無法使用JavaScript
- 28. 爲什麼在Less.js中使用JavaScript
- 29. 爲什麼我的PHP腳本使用/重定向用戶?
- 30. C++代碼中的雙重否定
''!!使得一個布爾出表達的,但在'if'是無用的。 – elclanrs 2015-01-20 23:05:53
請參閱本[http://stackoverflow.com/questions/10467475/double-negation-in-javascript-what-is-the-purpose][1] [1]:HTTP:// stackoverflow.com/questions/10467475/double-negation-in-javascript-what-is-the-purpose – imnancysun 2015-01-20 23:06:57
在IF中使用布爾轉換決不會有意義,IF爲您做到了這一點 – dandavis 2015-01-20 23:07:12