成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

團(tuán)隊(duì)合作前端書寫習(xí)慣總結(jié)

番茄西紅柿 / 1024人閱讀

摘要:函數(shù)的名字前綴為動(dòng)詞,以此區(qū)分變量和函數(shù)示例函數(shù)命名命名方法小駝峰式命名法命名規(guī)范前綴應(yīng)當(dāng)為動(dòng)詞命名建議可使用常見(jiàn)動(dòng)詞約定動(dòng)詞含義返回值判斷是否可執(zhí)行某個(gè)動(dòng)作權(quán)限函數(shù)返回一個(gè)布爾值。含有此值不含有此值判斷是否為某個(gè)值函數(shù)返回一個(gè)布爾值。

CSS 規(guī)范

CSS 書寫規(guī)范

  • class類: 小寫字母,-分割;
  • 圖片: 小寫字母,‘-’或者‘_’ 分割;
  • 避免選擇器嵌套層級(jí)過(guò)多,少于3級(jí);
  • 不要隨意使用id,id應(yīng)該按需使用,而不能濫用;
  • 使用CSS縮寫屬性 ,比如padding:0 10px 5px 5px等等,這樣精簡(jiǎn)代碼同時(shí)又能提高用戶的閱讀體驗(yàn);
  • 不縮寫單詞,除非一看就明白的單詞

CSS 字體單位

  • px像素(Pixel),相對(duì)長(zhǎng)度單位,像素px是相對(duì)于顯示器屏幕分辨率而言的。
  • em是相對(duì)長(zhǎng)度單位。相對(duì)于當(dāng)前對(duì)象內(nèi)文本的字體尺寸。如當(dāng)前對(duì)行內(nèi)文本的字體尺寸未被人為設(shè)置,則相對(duì)于瀏覽器的默認(rèn)字體尺寸。
  • rem也是相對(duì)長(zhǎng)度單位,但相對(duì)的只是HTML根元素。
  • vw代表視窗(Viewport)的寬度為1%,如果視窗寬度為1000px,那么50vw = 500px。
  • vh代表窗口高度的百分,如果視窗高度為800px,那么50vh = 400px

CSS 注釋格式

  • 用來(lái)區(qū)分頁(yè)面的注釋:如“/************************產(chǎn)品中心*******************************/”
  • 模塊的注釋,如/*首頁(yè)導(dǎo)航欄/ */

常用CSS命名規(guī)則

id的命名

(1)頁(yè)面結(jié)構(gòu)

  • 容器: container
  • 頁(yè)頭:header
  • 內(nèi)容:content/container
  • 頁(yè)面主體:main
  • 頁(yè)尾:footer
  • 導(dǎo)航:nav
  • 側(cè)欄:sidebar
  • 欄目:column
  • 頁(yè)面外圍控制整體布局寬度:wrapper
  • 左右中:left right center

(2)導(dǎo)航

  • 導(dǎo)航:nav
  • 主導(dǎo)航:mainnav
  • 子導(dǎo)航:subnav
  • 頂導(dǎo)航:topnav
  • 邊導(dǎo)航:sidebar
  • 左導(dǎo)航:leftsidebar
  • 右導(dǎo)航:rightsidebar
  • 菜單:menu
  • 子菜單:submenu
  • 標(biāo)題: title
  • 摘要: summary

(3)功能

  • 標(biāo)志:logo
  • 廣告:banner
  • 登陸:login
  • 登錄條:loginbar
  • 注冊(cè):regsiter
  • 搜索:search
  • 功能區(qū):shop
  • 標(biāo)題:title
  • 加入:joinus
  • 狀態(tài):status
  • 按鈕:btn
  • 滾動(dòng):scroll
  • 標(biāo)簽頁(yè):tab
  • 文章列表:list
  • 提示信息:msg
  • 當(dāng)前的: current
  • 小技巧:tips
  • 圖標(biāo): icon
  • 注釋:note
  • 指南:guide
  • 服務(wù):service
  • 熱點(diǎn):hot
  • 新聞:news
  • 下載:download
  • 投票:vote
  • 合作伙伴:partner
  • 友情鏈接:link
  • 版權(quán):copyright

Class命名

(1)顏色:使用顏色的名稱或者16進(jìn)制代碼

  • .red { color: red; }
  • .f60 { color: #f60; }

(2)字體大小,直接使用”font+字體大小”作為名稱

  • .font-12px { font-size: 12px; }
  • .font-9pt {font-size: 9pt; }

(3)對(duì)齊樣式,使用對(duì)齊目標(biāo)的英文名稱,如

  • .left { float:left; }
  • .bottom { float:bottom; }

(4)標(biāo)題欄樣式,使用”類別+功能”的方式命名,如

  • .bar-news { }
  • .bar-product { }

 

JS規(guī)范

JS命名規(guī)范

JS 變量命名

命名方法:小駝峰式命名

命名規(guī)范:前綴應(yīng)當(dāng)是名詞。(函數(shù)的名字前綴為動(dòng)詞,以此區(qū)分變量和函數(shù))

示例

var maxCount = 10;
var tableTitle = LoginTable;

 

JS 函數(shù)命名

命名方法:小駝峰式命名法

命名規(guī)范:前綴應(yīng)當(dāng)為動(dòng)詞

命名建議:可使用常見(jiàn)動(dòng)詞約定

動(dòng)詞 含義 返回值
can 判斷是否可執(zhí)行某個(gè)動(dòng)作(權(quán)限) 函數(shù)返回一個(gè)布爾值。true:可執(zhí)行;false:不可執(zhí)行
has 判斷是否含有某個(gè)值 函數(shù)返回一個(gè)布爾值。true:含有此值;false:不含有此值
is 判斷是否為某個(gè)值 函數(shù)返回一個(gè)布爾值。true:為某個(gè)值;false:不為某個(gè)值
get 獲取某個(gè)值 函數(shù)返回一個(gè)非布爾值
set 設(shè)置某個(gè)值 無(wú)返回值、返回是否設(shè)置成功或者返回鏈?zhǔn)綄?duì)象
load 加載某些數(shù)據(jù) 無(wú)返回值或者返回是否加載完成的結(jié)果

 JS 常量命名

命名方法:名稱全部大寫

命名規(guī)范:使用大寫字母和下劃線來(lái)組合命名,下劃線用以分割單詞

示例

var MAX_COUNT = 10;
var URL = http://www.runoob.com;

 

 JS 文件命名

使用短線(-)或句點(diǎn)(.)作為分隔符號(hào),推薦使用句點(diǎn),最好使用小寫英文字符,不要使用其他符號(hào)和擴(kuò)展字符,如 jQuery UI 1.9.0 的源文件可命名為"jquery-ui-1.9.0.js"

使用 .js 擴(kuò)展名,這個(gè)擴(kuò)展名的兼容性最好。其實(shí)任何擴(kuò)展名都可以,只要是 text 類型、編碼正確即可

用句點(diǎn)分隔表示名稱中的從屬關(guān)系,范圍大的在前,如jQuery 的表單插件 Form既可以命名為jquery.form.js

JS注釋格式

使用多行注釋,以/*開(kāi)頭,*/結(jié)尾

JS 注意事項(xiàng)

書寫格式

  • JS 換行縮進(jìn):采用tab(打散為4個(gè)空格)
  • 結(jié)束行需添加分號(hào)`;`


 

HTML 規(guī)范

1. 盡量減少標(biāo)簽層級(jí);

2. 雙標(biāo)簽必須閉合,單標(biāo)簽用斜線閉合;

3. HTML第一行統(tǒng)一使用HTML5標(biāo)準(zhǔn);

4.注意代碼加注釋,增加可讀性,如:


content

5. 代碼縮進(jìn)統(tǒng)一用4 空格;

 

參考:http://www.runoob.com/w3cnote/front-end-standards.html

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/1666.html

相關(guān)文章

  • 一個(gè)靠譜的前端開(kāi)源項(xiàng)目需要什么?

    摘要:一個(gè)靠譜的應(yīng)該包含以下幾部分言簡(jiǎn)意賅的項(xiàng)目介紹你的項(xiàng)目解決了什么核心問(wèn)題,有哪些令人心動(dòng)的特性。除了在中提到遵循的開(kāi)源協(xié)議外,一個(gè)靠譜的開(kāi)源項(xiàng)目還會(huì)將該開(kāi)源協(xié)議的內(nèi)容文檔放在自己的項(xiàng)目下方。 0. 前言 寫前端代碼一段時(shí)間之后,你可能會(huì)萌生做一個(gè)開(kāi)源項(xiàng)目的想法,一方面將自己的好點(diǎn)子分享出去讓更多的人受益,另一方面也可以在社區(qū)貢獻(xiàn)的環(huán)境下學(xué)到更多的東西從而快速成長(zhǎng)。但是開(kāi)源項(xiàng)目也有開(kāi)源項(xiàng)...

    hiyayiji 評(píng)論0 收藏0
  • 一個(gè)靠譜的前端開(kāi)源項(xiàng)目需要什么?

    摘要:一個(gè)靠譜的應(yīng)該包含以下幾部分言簡(jiǎn)意賅的項(xiàng)目介紹你的項(xiàng)目解決了什么核心問(wèn)題,有哪些令人心動(dòng)的特性。除了在中提到遵循的開(kāi)源協(xié)議外,一個(gè)靠譜的開(kāi)源項(xiàng)目還會(huì)將該開(kāi)源協(xié)議的內(nèi)容文檔放在自己的項(xiàng)目下方。 0. 前言 寫前端代碼一段時(shí)間之后,你可能會(huì)萌生做一個(gè)開(kāi)源項(xiàng)目的想法,一方面將自己的好點(diǎn)子分享出去讓更多的人受益,另一方面也可以在社區(qū)貢獻(xiàn)的環(huán)境下學(xué)到更多的東西從而快速成長(zhǎng)。但是開(kāi)源項(xiàng)目也有開(kāi)源項(xiàng)...

    DesGemini 評(píng)論0 收藏0
  • # 前端進(jìn)階--1.為什么要制定開(kāi)發(fā)規(guī)范?

    摘要:使用代替可以使用工具代替結(jié)語(yǔ)我們應(yīng)該根據(jù)公司情況業(yè)務(wù)場(chǎng)景和團(tuán)隊(duì)具體情況來(lái)制定適合自己的開(kāi)發(fā)規(guī)范,開(kāi)發(fā)規(guī)范不需要最好,也沒(méi)有最好的開(kāi)發(fā)規(guī)范,只有適合自己的。后期我將和大家分享如何制定開(kāi)發(fā)規(guī)范。 0 為什么要有規(guī)范? 與性能無(wú)關(guān) 與功能無(wú)關(guān) 與效果無(wú)關(guān) 與能力無(wú)關(guān) 與工期無(wú)關(guān) 但是,規(guī)范必不可少 與效率相關(guān)(開(kāi)發(fā)、迭代和維護(hù),重點(diǎn)提升維護(hù)及迭代效率) 與團(tuán)隊(duì)相關(guān)(減少團(tuán)隊(duì)之間的不一致...

    TerryCai 評(píng)論0 收藏0
  • [前端開(kāi)發(fā)]--分享個(gè)人習(xí)慣的命名方式

    摘要:最近在知乎上看到這個(gè)作為程序員,有沒(méi)有讓你感到既無(wú)語(yǔ)又崩潰的程序命名。今天,也分享下最近自己在使用的命名習(xí)慣,當(dāng)然只是個(gè)人習(xí)慣。但是兩個(gè)函數(shù)的命名,一個(gè)是,另一個(gè)是。關(guān)于的命名規(guī)范,應(yīng)該很多人都是習(xí)慣用大駝峰命名。 把一件平凡的事情做好,很平凡。把一件平凡的事情堅(jiān)持的做好,很不平凡。 1.前言 如果說(shuō)計(jì)算機(jī)科學(xué)只存在兩個(gè)難題:緩存失效和命名。那么我就覺(jué)得命名的難點(diǎn)只有兩個(gè):詞匯量和堅(jiān)持...

    Rocture 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<