免费体验120秒视频_榴莲榴莲榴莲榴莲官网_2021国产麻豆剧果冻传媒入口_一二三四视频社区在线

東坡下載:內(nèi)容最豐富最安全的下載站!

幫助|文件類(lèi)型庫(kù)|最新更新|下載分類(lèi)|排行榜

搜索查詢(xún)電子工業(yè)辦公軟件壓縮解壓轉(zhuǎn)換翻譯時(shí)鐘日歷文檔管理電子閱讀漢字輸入文字處理刪除恢復(fù)計(jì)算器

首頁(yè)應(yīng)用軟件文字處理 → JS代碼自動(dòng)排版工具 1.0 漢化版

JS代碼自動(dòng)排版工具

JS代碼自動(dòng)排版工具1.0 漢化版

  • 大小:24KB
  • 語(yǔ)言:中文
  • 平臺(tái):win7, WinAll
  • 更新:2017-10-10 15:10
  • 等級(jí):
  • 類(lèi)型:文字處理
  • 網(wǎng)站:暫無(wú)
  • 授權(quán):免費(fèi)軟件
  • 廠商:
  • 產(chǎn)地:漢化軟件
好用好玩 50%(0)
坑爹 坑爹 50%(0)
軟件介紹軟件截圖相關(guān)軟件軟件教程網(wǎng)友評(píng)論下載地址

JS代碼自動(dòng)排版工具是一個(gè)幫助程序源來(lái)規(guī)范代碼的實(shí)用工具,這樣子寫(xiě)出的程序源代碼更加美觀,也方便之后查看。

我們都知道javascript使用function來(lái)管理自己的作用域,一個(gè)定義在函數(shù)內(nèi)的變量對(duì)外是不可見(jiàn)的,這有點(diǎn)類(lèi)似于其它語(yǔ)言里的私有變量。對(duì)于javascript的執(zhí)行環(huán)境來(lái)說(shuō)一般都有一個(gè)全局變量,在所有的函數(shù)外可以用this來(lái)指引,例如在瀏覽器端是window。但是當(dāng)過(guò)多的在全局執(zhí)行環(huán)境下定義變量會(huì)造成各種苦逼的事情,比方說(shuō)你定義的變量被其他人定義的同名變量覆蓋掉,或者你未來(lái)定義的變量把你過(guò)去定義的同名變量也覆蓋掉,而且過(guò)多的全局變量放在執(zhí)行對(duì)戰(zhàn)里還會(huì)造成內(nèi)存的浪費(fèi)等等不優(yōu)化的情況發(fā)生。

js代碼編寫(xiě)規(guī)范

1.嵌入規(guī)則

Javascript程序應(yīng)該盡量放在.js的文件中,需要調(diào)用的時(shí)候在頁(yè)面中以<script src="filename.js">的形式包含進(jìn)來(lái)。Javascript代碼若不是該頁(yè)面專(zhuān)用的,則應(yīng)盡量避免在頁(yè)面中直接編寫(xiě)Javascript代碼。

2.對(duì)齊縮進(jìn)與換行

a) 縮進(jìn)

在同一系統(tǒng)中應(yīng)采用同一種縮進(jìn)標(biāo)準(zhǔn),本文提倡縮進(jìn)大小為4個(gè)空格。各編譯器對(duì)Tab鍵所代替的空白大小定義不同。建議在設(shè)置開(kāi)發(fā)環(huán)境時(shí),將編輯器里的Tab快捷鍵重新設(shè)置成4個(gè)空格。多數(shù)編譯器提供了此功能。否則建議按4次空格來(lái)進(jìn)行縮進(jìn)。

b) 換行

在以下位置必須換行:

每個(gè)獨(dú)立語(yǔ)句結(jié)束后;

if、else、catch、finally、while等關(guān)鍵字前;

運(yùn)算符處換行時(shí),運(yùn)算符必須在新行的行首。 

對(duì)于因?yàn)閱涡虚L(zhǎng)度超過(guò)限制時(shí)產(chǎn)生的換行,參考行長(zhǎng)度中的策略進(jìn)行分隔。

1).字符串過(guò)長(zhǎng)截?cái)?/p>

每行代碼應(yīng)小于80個(gè)字符。若代碼較長(zhǎng)應(yīng)盡量換行,換行應(yīng)選擇在操作符和標(biāo)點(diǎn)符號(hào)之后,最好是在分號(hào)“;”或逗號(hào)“,”之后。下一行代碼相對(duì)上一行縮進(jìn)4個(gè)空格。這樣可以有效防止復(fù)制粘貼引起的代碼缺失等錯(cuò)誤并增強(qiáng)可讀性。

按一定長(zhǎng)度截?cái)嘧址⑹褂?運(yùn)算符進(jìn)行連接。分隔字符串盡量按語(yǔ)義進(jìn)行,如不要在一個(gè)完整的名詞中間斷開(kāi)。特別的,對(duì)于HTML片段的拼接,通過(guò)縮進(jìn),保持和HTML相同的結(jié)構(gòu):

也可使用數(shù)組來(lái)進(jìn)行拼接,相對(duì)+運(yùn)算更容易調(diào)整縮進(jìn):

2).三元運(yùn)算符過(guò)長(zhǎng)

三元運(yùn)算符由3部分組成,因此其換行應(yīng)當(dāng)根據(jù)每個(gè)部分的長(zhǎng)度不同,形成3種不同的情況:

不得出現(xiàn)以下情況:

3).過(guò)長(zhǎng)的邏輯條件組合

當(dāng)因?yàn)檩^復(fù)雜的邏輯條件組合導(dǎo)致80個(gè)字符無(wú)法滿(mǎn)足需求時(shí),應(yīng)當(dāng)將每個(gè)條件獨(dú)立一行,邏輯運(yùn)算符放置在行首進(jìn)行分隔,或?qū)⒉糠诌壿嫲催壿嫿M合進(jìn)行分隔。最終將右括號(hào))與左大括號(hào){放在獨(dú)立一行,保證與if內(nèi)語(yǔ)句塊能容易視覺(jué)辨識(shí)。如:

4).過(guò)長(zhǎng)的JSON和數(shù)組

如果對(duì)象屬性較多導(dǎo)致每個(gè)屬性一行占用空間過(guò)大,可以按語(yǔ)義或邏輯進(jìn)行分組的組織,如:

通過(guò)5個(gè)一組的分組,將每一行控制在合理的范圍內(nèi),并且按邏輯進(jìn)行了切分。 對(duì)于項(xiàng)目較多的數(shù)組,也可以采用相同的方法,如:

PC官方
安卓官方手機(jī)版
IOS官方手機(jī)版

JS代碼自動(dòng)排版工具截圖

下載地址

JS代碼自動(dòng)排版工具 1.0 漢化版

熱門(mén)評(píng)論
最新評(píng)論
發(fā)表評(píng)論 查看所有評(píng)論(0)
昵稱(chēng):
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過(guò)審核才能顯示)

編輯推薦

報(bào)錯(cuò)

請(qǐng)簡(jiǎn)要描述您遇到的錯(cuò)誤,我們將盡快予以修正。

轉(zhuǎn)帖到論壇
輪壇轉(zhuǎn)帖HTML方式

輪壇轉(zhuǎn)帖UBB方式

免费体验120秒视频_榴莲榴莲榴莲榴莲官网_2021国产麻豆剧果冻传媒入口_一二三四视频社区在线
主站蜘蛛池模板: jzzjzz免费观看大片免费| 精品无人区一区二区三区a| 免费无遮挡无码视频在线观看| 大JI巴好深好爽又大又粗视频| 高清国语自产拍免费视频| 久久精品中文字幕大胸| 国产精品熟女一区二区| 久久青青草原国产精品免费| 妖精的尾巴ova| 国产欧美va欧美va香蕉在线 | 日本高清在线中文字幕网| 亚洲精品在线视频观看| 热99re久久精品香蕉| 91青青草视频在线观看| 精品欧美高清不卡在线| 午夜亚洲乱码伦小说区69堂| 波多野结衣一区二区免费视频| 久久精品aⅴ无码中文字字幕重口| 国产在线精品一区二区中文| 亚洲av本道一区二区三区四区| 四虎成人精品无码永久在线| 黑人巨茎大战白人美女| 秋霞免费理论片在线观看午夜 | 全免费a级毛片免费**视频| 欧美性高清极品猛交| 亚洲另类欧美日韩| 黄a大片av永久免费| 欧美人妻aⅴ中文字幕| 亚洲综合激情另类小说区 | 小优视频在线| 看免费的毛片| 杨钰莹欲乱小说| 国产精品美女一级在线观看| qvod小说区图片区亚洲| 免费绿巨人草莓秋葵黄瓜丝瓜芭乐| 国产无套乱子伦精彩是白视频| 亚洲最新网站| 99在线精品免费视频| 国产特级毛片aaaaaa高清| 亚洲色成人网站WWW永久| 久久精品无码专区免费东京热|