前端命名基本規範
前端命名基本規範
資料夾命名/檔案命名
(以小橫槓(-)分隔,全部小寫沒有大寫)【windows下大小寫不敏感】
欄位命名
- 變數欄位【駝峰】命名
屬性類 [主體...][屬性][狀態(可選)]
- [container][size] => containerSize
- [container][size][old/new] => containerSizeOld/containerSizeNew
表述主體類 [定語][主體]
- [node][list] => nodeList
狀態類
- 進行中 is[狀態名] (檢視繫結中一般用is更多)
- is[runing] => isRunning
- 為了描述清楚主體也可在中間新增主體名
- is[rabbit][running] => isRabbitRunning
- 完成狀態 has[狀態名]
- has[done] => hasDone
- 不可變數 【全部大寫】,字母間用下劃線(_)分隔
- 詞性可參考變數的命名
- const DEFAULT_MODE = "open";
- const IS_MOCK = false;
方法命名
- 例項方法,【駝峰】命名
內部呼叫方法
- [動作][物件]
- [open][video] => openVideo
- [init][chart] => initChart
外部呼叫方法,因為是外部呼叫,所以作用物件(就是自己)已經有了,所以物件可以忽略
- [動作]
- [開啟open] => video.open()
事件回撥方法
- on[事件名]
- on[resize] => onResize
注:命名中【定語】和【狀語】可以視需要新增,一般定語在主體前,狀語在主體後
相關文章
- 『前端規範化』CSS命名規範化前端CSS
- 前端開發規範:命名規範、html規範、css規範、js規範前端HTMLCSSJS
- BEM——前端命名規範介紹前端
- Web前端——CSS的命名規範和範例Web前端CSS
- 前端規範-佈局和模組命名前端
- web前端介面切圖命名規範方法Web前端
- PHP 命名規範PHP
- JavaScript 命名規範JavaScript
- PHP命名規範PHP
- CSS命名規範CSS
- SqlServer命名規範SQLServer
- Google命名規範Go
- java命名規範Java
- Android 程式碼規範 - 命名規範Android
- Android程式碼規範:命名規範Android
- Python命名規範Python
- CSS — BEM 命名規範CSS
- css 命名規範 BEMCSS
- Android命名規範Android
- C#命名規範C#
- 前端工程程式碼規範(一)——命名規則與工程約定前端
- Java中的命名規範。Java
- mysql及php命名規範MySqlPHP
- div+css命名規範CSS
- 前端規範之javascript規範前端JavaScript
- 前端規範之CSS規範前端CSS
- 前端規範之HTML 規範前端HTML
- mysql基本規範MySql
- Golang 推薦的命名規範Golang
- css命名和書寫規範CSS
- 我的專案命名規範
- BEM命名規範結合SCSSCSS
- CSS 選擇器命名規範CSS
- 檔案/資源命名規範
- C#開發命名規範C#
- Laravel命名規範速查表Laravel
- 軟體版本命名規範
- css書寫和命名規範CSS