中文字幕二区_国产精品免费在线观看_黄色网站观看_人人草人人澡_日本真实娇小xxxx

您的位置: 首頁 > 技術(shù)文檔 > 網(wǎng)頁制作 > 淺談JavaScript編程語言的編碼規(guī)范
認(rèn)知維度與API的可用性評估 回到列表 CSS定位機(jī)制之一:普通流
 淺談JavaScript編程語言的編碼規(guī)范

作者:王丹丹 時(shí)間: 2010-08-16 文檔類型:轉(zhuǎn)載 來自:ibm

第 1 頁 淺談JavaScript編程語言的編碼規(guī)范 [1]
第 2 頁 淺談JavaScript編程語言的編碼規(guī)范 [2]
第 3 頁 淺談JavaScript編程語言的編碼規(guī)范 [3]
第 4 頁 淺談JavaScript編程語言的編碼規(guī)范 [4]
第 5 頁 淺談JavaScript編程語言的編碼規(guī)范 [5]

清單 1. 行結(jié)束的位置

<script language="javascript">
 var valueA = 1;
 var valueB = valueA         ///bad
       +1;
 var valueC = valueB +      ///good
       valueA;
 alert(valueB);              //output: valueB=2
 alert(valueC);//output: valueC=3
 </script>

縮進(jìn)

關(guān)于縮進(jìn)的問題,不只是 JavaScript,幾乎所有的語言編寫的時(shí)候,都會提及縮進(jìn)的問題?s進(jìn)幾乎是代碼編寫規(guī)范的第一課,是代碼可閱讀性判斷的直接因素。

代碼縮進(jìn)的好處是不言而喻的,但是對于如何縮進(jìn),則沒有標(biāo)準(zhǔn)而言。最受歡迎的是方便使用 TAB 鍵縮進(jìn),也有些喜歡用 2 個(gè)、4 個(gè)、8 個(gè)空格進(jìn)行縮進(jìn)。這樣縮進(jìn)風(fēng)格不一,也同樣給代碼的閱讀帶來障礙。

本文提倡用 4 個(gè)空格來進(jìn)行縮進(jìn),并在同一產(chǎn)品中采用同一種縮進(jìn)標(biāo)準(zhǔn)。不支持用 TAB 鍵進(jìn)行縮進(jìn)。這是因?yàn)橹钡浆F(xiàn)在還沒有統(tǒng)一的標(biāo)準(zhǔn)來定義 TAB 鍵所代替的空白大小,有些編輯器解析為 4 個(gè)空格大小,有些則解析為 8 個(gè)。因而用不同的編輯器查看代碼,可能造成格式混亂。

當(dāng)然 TAB 簡單易用,為解決這個(gè)問題,建議在設(shè)置開發(fā)環(huán)境時(shí),將編輯器里的 TAB 快捷鍵重新設(shè)置為 4 個(gè)空格。據(jù)了解 Eclipse, Vi, Nodepad++,Editplus, UltraEdit 等流行的編輯器,均提供了此功能。

注釋

代碼中的注釋很重要,自然也是毋庸置疑的。通常我們會強(qiáng)調(diào)代碼中注釋數(shù)量的多少,而輕視了對注釋質(zhì)量的提高。編碼是及時(shí)添加注釋,會給后續(xù)代碼的維護(hù)人員帶來很大的便利。但是如果注釋不注意更新,或者由于拷貝、粘貼引起的錯(cuò)誤的注釋,則會誤導(dǎo)閱讀人員,反而給閱讀帶來障礙。

除了注釋要 及時(shí)更新外,我們還應(yīng)對注釋的內(nèi)容要特別關(guān)注。注釋要盡量簡單、清晰明了,避免使用含混晦澀的語言,同時(shí)著重 注釋的意義,對不太直觀的部分進(jìn)行注解。請見清單 2。

清單 2. 有意義的注釋

<script language="javascript">
 //following section is used to initialize golbal variables             (good)
 var valueA = 0;     //initialize  valueA to be sero                       (bad)
 var valueB = 1;
 ...
 //call f1 function after waiting for 50 seconds.                         (good)
 setTimeout(f1,50000); //set timeout to be 20s                     (copy error)
 ...
 </script>

這樣的注釋方式在 JavaScript 代碼中經(jīng)常見到。"initialize valueA to be sero" 這樣的注釋有什么用呢?難道閱讀程序的工程師從"var valueA = 0;"復(fù)制語句中看不出來么?"set timeout to be 20s"這條注釋,不只是因拷貝、粘貼引起的時(shí)間大小的錯(cuò)誤,同時(shí)也誤導(dǎo)了程序員對這條語句的理解。setTimeout() 函數(shù)的作用并非是設(shè)置函數(shù)執(zhí)行的超時(shí)時(shí)間,而是等待一定時(shí)間后執(zhí)行所調(diào)用的函數(shù),害人匪淺呀。這樣的注釋內(nèi)容寧可刪掉。

出處:ibm
責(zé)任編輯:bluehearts

上一頁 淺談JavaScript編程語言的編碼規(guī)范 [1] 下一頁 淺談JavaScript編程語言的編碼規(guī)范 [3]

◎進(jìn)入論壇網(wǎng)頁制作、WEB標(biāo)準(zhǔn)化版塊參加討論,我還想發(fā)表評論。

關(guān)鍵字搜索 常規(guī)搜索 推薦文檔
熱門搜索:CSS Fireworks 設(shè)計(jì)比賽 網(wǎng)頁制作 web標(biāo)準(zhǔn) 用戶體驗(yàn) UE photoshop Dreamweaver Studio8 Flash 手繪 CG
站點(diǎn)最新 站點(diǎn)最新列表
周大!熬•自然”設(shè)計(jì)大賽開啟
國際體驗(yàn)設(shè)計(jì)大會7月將在京舉行
中國國防科技信息中心標(biāo)志征集
云計(jì)算如何讓安全問題可控
云計(jì)算是多數(shù)企業(yè)唯一擁抱互聯(lián)網(wǎng)的機(jī)會
阿里行云
云手機(jī)年終巨獻(xiàn),送禮標(biāo)配299起
阿里巴巴CTO王堅(jiān)的"云和互聯(lián)網(wǎng)觀"
1499元買真八核 云OS雙蛋大促
首屆COCO桌面手機(jī)主題設(shè)計(jì)大賽
欄目最新 欄目最新列表
淺談JavaScript編程語言的編碼規(guī)范
如何在illustrator中繪制臺歷
Ps簡單繪制一個(gè)可愛的鉛筆圖標(biāo)
數(shù)據(jù)同步算法研究
用ps作簡單的作品展示頁面
CSS定位機(jī)制之一:普通流
25個(gè)最佳最閃亮的Eclipse開發(fā)項(xiàng)目
Illustrator中制作針線縫制文字效果
Photoshop制作印刷凹凸字體
VS2010中創(chuàng)建自定義SQL Rule
>> 分頁 首頁 前頁 后頁 尾頁 頁次:2/51個(gè)記錄/頁 轉(zhuǎn)到 頁 共5個(gè)記錄

藍(lán)色理想版權(quán)申明:除部分特別聲明不要轉(zhuǎn)載,或者授權(quán)我站獨(dú)家播發(fā)的文章外,大家可以自由轉(zhuǎn)載我站點(diǎn)的原創(chuàng)文章,但原作者和來自我站的鏈接必須保留(非我站原創(chuàng)的,按照原來自一節(jié),自行鏈接)。文章版權(quán)歸我站和作者共有。

轉(zhuǎn)載要求:轉(zhuǎn)載之圖片、文件,鏈接請不要盜鏈到本站,且不準(zhǔn)打上各自站點(diǎn)的水印,亦不能抹去我站點(diǎn)水印。

特別注意:本站所提供的攝影照片,插畫,設(shè)計(jì)作品,如需使用,請與原作者聯(lián)系,版權(quán)歸原作者所有,文章若有侵犯作者版權(quán),請與我們聯(lián)系,我們將立即刪除修改。

您的評論
用戶名:  口令:
說明:輸入正確的用戶名和密碼才能參與評論。如果您不是本站會員,你可以注冊 為本站會員。
注意:文章中的鏈接、內(nèi)容等需要修改的錯(cuò)誤,請用報(bào)告錯(cuò)誤,以利文檔及時(shí)修改。
不評分 1 2 3 4 5
注意:請不要在評論中含與內(nèi)容無關(guān)的廣告鏈接,違者封ID
請您注意:
·不良評論請用報(bào)告管理員,以利管理員及時(shí)刪除。
·尊重網(wǎng)上道德,遵守中華人民共和國的各項(xiàng)有關(guān)法律法規(guī)
·承擔(dān)一切因您的行為而直接或間接導(dǎo)致的民事或刑事法律責(zé)任
·本站評論管理人員有權(quán)保留或刪除其管轄評論中的任意內(nèi)容
·您在本站發(fā)表的作品,本站有權(quán)在網(wǎng)站內(nèi)轉(zhuǎn)載或引用
·參與本評論即表明您已經(jīng)閱讀并接受上述條款
推薦文檔 | 打印文檔 | 評論文檔 | 報(bào)告錯(cuò)誤  
專業(yè)書推薦 更多內(nèi)容
網(wǎng)站可用性測試及優(yōu)化指南
《寫給大家看的色彩書1》
《跟我去香港》
眾妙之門—網(wǎng)站UI 設(shè)計(jì)之道
《Flex 4.0 RIA開發(fā)寶典》
《贏在設(shè)計(jì)》
犀利開發(fā)—jQuery內(nèi)核詳解與實(shí)踐
作品集 更多內(nèi)容

雜⑦雜⑧ Gold NORMANA V2