我在讀一篇文章,指出在web開發中使用連字符命名約定的危險性(html/css/javascript)。我再也找不到這篇文章了。有人可以用連字符來解釋問題嗎?我認爲這篇文章說連字符被自動刪除,所以像紅色方塊這樣的名字會被存儲爲紅色方塊......這是模糊的,但我只能記住。什麼時候不在HTML/css/javascript的命名約定中使用連字符?
1
A
回答
1
1
如果在JavaScript中爲變量使用連字符,它會將連字符解析爲減法符號。例如,num-line + extra
變成num - line + extra
。
爲CSS和HTML標記使用連字符可以。對於JavaScript,使用camelCase(myFavoriteVariable)或下劃線(my_favorite_variable)。
據我所知,連字符被「移除」的危險是錯誤的。
相關問題
- 1. TSQL命名約定〜這個命名約定叫什麼名字?
- 2. 什麼時候加入名字,什麼時候不加入?
- 3. C#中的命名約定是什麼?
- 4. 你什麼時候使用字符串而不是字符?
- 5. 具有連字符名稱的Grails插件的命名約定
- 6. 什麼時候在CLIPS中使用字符串或符號
- 7. 在C#中使用Visual Studio時,常用控件的命名約定是什麼?
- 8. 命名約定的名稱是什麼?字母是小寫字母,單詞用連字符分隔?
- 9. 爲什麼我們在joomla中使用命名約定?
- 10. 你在C#中使用什麼命名約定?
- 11. 什麼時候應該使用AWS,什麼時候不使用
- 12. intn_t什麼時候使用它,什麼時候不使用
- 13. 什麼時候使用ByteString,什麼時候不使用?
- 14. Dart中使用的包裝命名約定是什麼?
- 15. 對package.json中的腳本使用什麼命名約定?
- 16. NodeJS的命名約定是什麼?
- 17. 什麼是MongoDB的命名約定?
- 18. 什麼是SQL Server的命名約定?
- 19. 什麼時候應該使用async/await,什麼時候不用?
- 20. 使用nodejs時的JavaScript命名約定
- 21. 什麼時候有利於約束SQL Server 2005中的連接?
- 22. 什麼時候應該用大寫字母命名?
- 23. SQL Server CASE什麼時候不使用CASE什麼時候
- 24. ZF2什麼時候使用getServiceLocator()什麼時候不到
- 25. 什麼時候使用GWT,什麼時候不需要
- 26. 什麼是命名約定來命名.net Web用戶控件?
- 27. 爲什麼命名空間的命名約定不適用於我的Enum?
- 28. Spark使用的YARN容器的命名約定是什麼?
- 29. 什麼是使用alpha的顏色的Android命名約定?
- 30. 什麼是backbone.js命名約定?
此問題似乎是偏離主題,因爲它屬於http://webmasters.stackexchange.com/ – j08691
使用連字符爲CSS ID和類。一般使用camelCase for JavaScript,構造函數使用LeadingCaps,常量使用CAPS。 – elclanrs
我想不出連字符會被自動刪除的情況。聽起來像你正在閱讀一篇不好的建議文章。 – josh3736