我的前端規(guī)范——JavaScript篇

相關(guān)文章

博客原文
我的前端規(guī)范——開篇
我的前端規(guī)范——HTML篇
我的前端規(guī)范——CSS篇
我的前端規(guī)范——JavaScript篇

大綱

前言
1、命名規(guī)范
2叙身、編碼規(guī)則

前言

規(guī)范對于一個(gè)項(xiàng)目來說是很重要的舌厨,統(tǒng)一的規(guī)范對代碼的一致性、項(xiàng)目的質(zhì)量、工作的協(xié)調(diào)都有很大的幫助狰挡,而且有時(shí)候可以規(guī)避很多意料不到的錯(cuò)誤。
當(dāng)然释涛,規(guī)范是死的加叁,人是活的。我總結(jié)的前端規(guī)范是我認(rèn)為對我來說比較適合的唇撬,我又認(rèn)可的它匕,所以我能比較好的接受和使用。但是窖认,不同的團(tuán)隊(duì)豫柬,不同的項(xiàng)目需要遵守的規(guī)范也許就是不一樣的告希。規(guī)范的作用是讓項(xiàng)目的代碼看起來更有統(tǒng)一性,讓團(tuán)隊(duì)的協(xié)作更方便烧给,因此燕偶,根據(jù)具體的情況制定統(tǒng)一的規(guī)范才是最合理的,而這里我給出的也只是我認(rèn)為比較符合我風(fēng)格和習(xí)慣的础嫡,至于具體的規(guī)范還是要依據(jù)具體的情況來總結(jié)制定指么。
單獨(dú)寫成一篇的話篇幅很大,因此我會(huì)將我的總結(jié)寫成:開篇榴鼎、css伯诬、html、js四篇檬贰,讓有需要的讀者能夠更方便的查找到想要的知識姑廉。

1、命名規(guī)范

1.1翁涤、文件命名可讀性強(qiáng)
文件夾桥言、文件的命名與命名空間應(yīng)能代表代碼功能,可讀性強(qiáng)葵礼。

1.2号阿、函數(shù)命名
駝峰命名方式,函數(shù)名字應(yīng)體現(xiàn)出該函數(shù)的作用

function funName() {}

1.3、常量
大寫

var VARIABLENAME

1.4鸳粉、變量
駝峰命名
變量名應(yīng)體現(xiàn)出該變量的內(nèi)容
通過加下劃線體現(xiàn)其局部變量的含義扔涧,如 let _name;

var variableName
2、編碼規(guī)則

2.1届谈、排版縮進(jìn)
采用統(tǒng)一的縮進(jìn)方式排版代碼枯夜。縮進(jìn)必須是軟tab(用空格字符)艰山。(這里的tab的要求是4個(gè)空格)

2.2湖雹、關(guān)鍵詞、條件括弧后面使用空格曙搬;運(yùn)算操作符號兩側(cè)使用空格摔吏;語句分割符‘,’后面使用空格

var name[空格]=[空格]value;
if[空格](a,[空格]b) {
}

2.3、左大括號"{"可以居行尾纵装,也可寫在下行首(獨(dú)自一行)征讲;右大括號"}"單獨(dú)占一行,居行首

if (a && b) {
 }
------------------------
if (a && b) 
{
}

2.4橡娄、句末必須用分號結(jié)尾

var fn = function () {
};//這里沒有分號的話诗箍,腳本解析器會(huì)報(bào)錯(cuò)!M彀Α扳还!
(function () {
   alert(1);
})();

2.5才避、單行過長應(yīng)在適當(dāng)位置予以換行,增強(qiáng)可讀性
if 語句括號中的條件若過多過長,應(yīng)予以折行氨距;折行后,||棘劣、&& 等符號應(yīng)與 “(” 后的第一個(gè)字母縱向?qū)R

if (condition1 
    && condition2 
    || condition3) {
}

2.6俏让、if、while茬暇、for首昔、do語句的執(zhí)行體總是用"{"和"}"括起來,即使在其結(jié)構(gòu)體內(nèi)只有一條語句

if (s==100) {
 alert('shit!');
}

2.7糙俗、語法意義相互獨(dú)立的代碼將用空行分隔

a++; b++;   //@掌妗!巧骚!避免同一行書寫兩個(gè)表達(dá)式
if (a > b) {
 value = a;  //行間不用空行間隔
}

var variableName = value;   //與上一代碼行使用空行間隔
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末赊颠,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子劈彪,更是在濱河造成了極大的恐慌竣蹦,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,183評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件沧奴,死亡現(xiàn)場離奇詭異痘括,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)滔吠,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評論 3 399
  • 文/潘曉璐 我一進(jìn)店門纲菌,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人疮绷,你說我怎么就攤上這事翰舌。” “怎么了矗愧?”我有些...
    開封第一講書人閱讀 168,766評論 0 361
  • 文/不壞的土叔 我叫張陵灶芝,是天一觀的道長。 經(jīng)常有香客問我唉韭,道長夜涕,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,854評論 1 299
  • 正文 為了忘掉前任属愤,我火速辦了婚禮女器,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘住诸。我一直安慰自己驾胆,他們只是感情好涣澡,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,871評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著丧诺,像睡著了一般入桂。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上驳阎,一...
    開封第一講書人閱讀 52,457評論 1 311
  • 那天抗愁,我揣著相機(jī)與錄音,去河邊找鬼呵晚。 笑死蜘腌,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的饵隙。 我是一名探鬼主播撮珠,決...
    沈念sama閱讀 40,999評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼金矛!你這毒婦竟也來了芯急?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,914評論 0 277
  • 序言:老撾萬榮一對情侶失蹤绷柒,失蹤者是張志新(化名)和其女友劉穎志于,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體废睦,經(jīng)...
    沈念sama閱讀 46,465評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡伺绽,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,543評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了嗜湃。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片奈应。...
    茶點(diǎn)故事閱讀 40,675評論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖购披,靈堂內(nèi)的尸體忽然破棺而出杖挣,到底是詐尸還是另有隱情,我是刑警寧澤刚陡,帶...
    沈念sama閱讀 36,354評論 5 351
  • 正文 年R本政府宣布惩妇,位于F島的核電站,受9級特大地震影響筐乳,放射性物質(zhì)發(fā)生泄漏歌殃。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,029評論 3 335
  • 文/蒙蒙 一蝙云、第九天 我趴在偏房一處隱蔽的房頂上張望氓皱。 院中可真熱鬧,春花似錦、人聲如沸波材。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,514評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽廷区。三九已至唯灵,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間隙轻,已是汗流浹背早敬。 一陣腳步聲響...
    開封第一講書人閱讀 33,616評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留大脉,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,091評論 3 378
  • 正文 我出身青樓水孩,卻偏偏與公主長得像镰矿,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子俘种,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,685評論 2 360

推薦閱讀更多精彩內(nèi)容

  • 第2章 基本語法 2.1 概述 基本句法和變量 語句 JavaScript程序的執(zhí)行單位為行(line)秤标,也就是一...
    悟名先生閱讀 4,151評論 0 13
  • 原文: https://github.com/ecomfe/spec/blob/master/javascript...
    zock閱讀 3,375評論 2 36
  • iOS編程規(guī)范0規(guī)范 0.1前言 為??高產(chǎn)品代碼質(zhì)量,指導(dǎo)廣大軟件開發(fā)人員編寫出簡潔、可維護(hù)宙刘、可靠苍姜、可 測試、高效...
    iOS行者閱讀 4,464評論 21 35
  • 一悬包、 一生槐夢總成空衙猪,歸隱庭園花草叢。 窗外斜枝才破臘布近,淸芬便引畫屛中垫释。 二、 老屋蒼階苔跡封撑瞧,階前白草隱寒蛩棵譬。 ...
    張榴英閱讀 320評論 1 0
  • 前兩天一個(gè)大學(xué)同學(xué)訂婚了,我當(dāng)時(shí)很驚訝预伺,前幾個(gè)月去參加一個(gè)同學(xué)的婚禮時(shí)還是單身订咸,怎么短短幾個(gè)月就訂婚了呢,于是趕緊...
    清輕慕昱閱讀 214評論 0 1