入職第一天,學(xué)習(xí)很多東西,
各種規(guī)范http://kit.alizoo.com/standards
Atom框架http://atom.alif2e.com/
TMS AMS
命名規(guī)范
使用駝峰式命名法
變量的命名應(yīng)該首字母小寫,如element
類的命名應(yīng)該首字母大寫,如MyClass
枚舉類型的命名應(yīng)該首字母大寫 ,如Countrise
函數(shù)的命名應(yīng)該首字母小寫,如method()
文件或類中的私有屬性、變量和方法的命名應(yīng)該以_開頭
Getters和Setters并不是必要的。但是只要使用它們了,就請(qǐng)將Getters命名為getFoo()的形式,將Setters命名成setFoo()的形式。對(duì)于布爾型的Getters請(qǐng)使用isFoo()
文件名請(qǐng)統(tǒng)一使用小寫字符,以避免有些系統(tǒng)平臺(tái)上不識(shí)別大小寫的命名方式。文件名以.js結(jié)尾,統(tǒng)一采用-分隔單詞
字符串
統(tǒng)一使用單引號(hào)
推薦的css命名
頭:header內(nèi)容:content/container尾:footer導(dǎo)航:nav側(cè)欄:sidebar欄目:column頁面外圍控制整體佈局寬度:wrapper登錄條:loginbar標(biāo)志:logo廣告:banner頁面主體:main熱點(diǎn):hot新聞:news下載:download子導(dǎo)航:subnav菜單:menu子菜單:submenu搜索:search友情鏈接:friendlink頁腳:footer版權(quán):copyright滾動(dòng):scroll內(nèi)容:content標(biāo)簽:tags文章列表:list提示信息:msg小技巧:tips欄目標(biāo)題:title加入:joinus指南:guide服務(wù):service注冊:regsiter狀態(tài):status投票:vote合作伙伴:partner清除浮動(dòng):clearfix
Atom 基于seajs的前端解決方案
組件體系的基石:Base 是一個(gè)基礎(chǔ)類,提供 Class、Events、Attribute 和 Aspect 支持。class 提供簡潔的 OO 實(shí)現(xiàn)。events提供基本的事件添加、移除和觸發(fā)功能。Widget 是 UI 組件的基礎(chǔ)類,約定了組件的基本生命周期,實(shí)現(xiàn)了一些通用功能?;?Widget 可以構(gòu)建出任何你想要的 Web 界面組件。