1. 程式人生 > 實用技巧 >Niushop前端CSS及JavaScript編碼規範

Niushop前端CSS及JavaScript編碼規範

這一期,阿牛ger與大家分享Niushop開源商城系統前端程式碼CSS和JavaScript編碼規範。

在這裡插入圖片描述

CSS編碼規範

分號
每個屬性宣告末尾都要加分號。

引號
最外層統一使用雙引號;

url的內容要用引號;

屬性選擇器中的屬性值需要引號。

例:

.logo{

background-image: url(“logo.png”);

}

li[data-type=“single”] {

}

命名
類名使用小寫字母,以中劃線分隔;

id採用駝峰式命名;

scss中的變數、函式、混合、placeholder採用駝峰式命名;

例:

/* class */

.element-content {

}

/* id */

#myDlalog{

}

/* 變數 */

$colorBlack: #000;

/* 函式 */

@function pxToRem($px) {

}

/* 混合 */

@mixin centerBlock {

}

/* placeholder */

%myDialog {

}

屬性簡寫
margin 和 padding 儘量用簡寫;

常見的屬性簡寫包括:

font

background

transition

animation

雜項
不允許有空的規則;

元素選擇器用小寫字母;

去掉小數點前面的0;

去掉數字中不必要的小數點和末尾的0;

屬性值’0’後面不要加單位;

無字首的標準屬性應該寫在有字首的屬性後面;

不要在同個規則裡出現重複的屬性,如果重複的屬性是連續的則沒關係;

不要在一個檔案裡出現兩個相同的規則;

用border: 0;代替border: none;

儘量少用’*'選擇器;

在這裡插入圖片描述

JavaScript編碼規範

分號
為了保障程式碼的穩定性,每行程式碼都要加分號

命名
由於後端使用的是PHP語言,為了方便統一,js中的變數命名採用小寫+下劃線的方式,跟php變數名保持一致;

函式採用駝峰式命名;

常量全大寫,用下劃線連線;

建構函式採用駝峰式命名,首字母大寫;

jquery物件必須以’$'開頭命名;

變數宣告
變數宣告:var(禁止用let,相容性不好);

常量宣告:const;

陣列、物件


物件屬性名不需要加引號;

例:

var a = {b: 1};

陣列、物件最後不要有逗號。

字型圖示
在使用圖片時,優先使用字型圖示,減少程式碼體積,執行效率

字型圖示統一在iconfont.css中維護

在這裡插入圖片描述

Niushop單商戶V4商城系統前端程式碼規範就與大家分享完啦!下期阿牛ger與大家分享部分外掛程式碼,希望能對大家有所用!