該節課主要講了 css/js 的規範,以及規範相關的一些歷程。css
實際規範的主要意義:sql
易讀-空格bash
多種類型字符混合的時候應當使用空格隔開ide
/* 推薦 */
.video {
margin-top: 1em;
}
複製代碼
易讀-習慣函數
css固定順序 這是爲了保證更好的可讀性和可掃描重要。做爲最佳實踐,咱們應該遵循如下順序(應該按照下表的順序):性能
結構性屬性:ui
display
position, left, top, right etc.
overflow, float, clear etc.
margin, padding
複製代碼
表現性屬性:spa
background, border etc.
font, text
複製代碼
易讀-命名code
// 變量 **小駝峯、區分單複數**
myName = ''
collegeas = ['', '']
names = []
// 對象/類 **大駝峯、單數**
class DogHouse
// 常量 ** 大寫 **
TYPE_KEYWORD
// 函數 **小駝峯、動詞開頭**
creatUser()
getUserInfo()
deleteUser()
// 布爾值 ** 小駝峯、「確定」意思、‘Is has can’ **
hasUser
canDelete
IsCompeleted
// 私有屬性 ** 小駝峯、下劃線開頭 **
_getUserFromMysql
複製代碼
例如:css中的 font, padding, margin, background
,裏面的屬性能夠直接設置多個集合。對象
例子: TypeScript
用什麼規範不重要,重要的是要有規範。保障團隊統一風格