卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

微信小程序js怎么給代碼縮進(jìn)(js縮進(jìn)快捷鍵?)

js縮進(jìn)快捷鍵? Ctrl Shift n:打開(kāi)項(xiàng)目中的文件,目的是打開(kāi)當(dāng)前項(xiàng)目下任意目錄下的文件。2.控制j:輸出模板3.ctrl b:跳轉(zhuǎn)到變量聲明。4.ctrl alt T:環(huán)繞包裝代碼(包括帶

微信小程序js怎么給代碼縮進(jìn)(js縮進(jìn)快捷鍵?)

js縮進(jìn)快捷鍵?

Ctrl Shift n:打開(kāi)項(xiàng)目中的文件,目的是打開(kāi)當(dāng)前項(xiàng)目下任意目錄下的文件。

2.控制j:輸出模板

3.ctrl b:跳轉(zhuǎn)到變量聲明。

4.ctrl alt T:環(huán)繞包裝代碼(包括帶有zencoding縮寫的包裝)。

5.ctrl []:匹配{} []

6.ctrl F12:可以顯示當(dāng)前文件的結(jié)構(gòu)。

7.ctrl x:剪切(刪除)該行。如果不選擇,則直接剪切整行。如果選擇了部分內(nèi)容,所選內(nèi)容將被剪切。

js首行縮進(jìn)2字符怎么設(shè)置?

t: 2

js編碼規(guī)范答案?

1 .嵌入規(guī)則

Javascript程序應(yīng)該放在。js文件,并在調(diào)用時(shí)以lt script src = # 34 filename . js # 34gt的形式包含在頁(yè)面中。如果Javascript代碼不是特定于頁(yè)面的,您應(yīng)該盡量避免直接在頁(yè)面中編寫Javascript代碼。

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

a)縮進(jìn)

同一系統(tǒng)應(yīng)采用相同的壓痕標(biāo)準(zhǔn)。本文主張縮進(jìn)大小應(yīng)為4個(gè)空格。編譯器對(duì)Tab鍵替換的空間大小有不同的定義。建議在設(shè)置開(kāi)發(fā)環(huán)境時(shí),將編輯器中的Tab快捷鍵重置為4個(gè)空格。大多數(shù)編譯器都提供這個(gè)特性。否則建議縮進(jìn)4個(gè)空格。

b)換行

必須在以下位置換行:

在每個(gè)獨(dú)立語(yǔ)句的末尾;

If,else,catch,finally,while等關(guān)鍵詞;

當(dāng)一行在運(yùn)算符處中斷時(shí),該運(yùn)算符必須位于新行的開(kāi)頭。

對(duì)于單行長(zhǎng)度超出限制時(shí)出現(xiàn)的換行,請(qǐng)參考行長(zhǎng)度中的分隔策略。

1).字符串太長(zhǎng),被截?cái)唷?/p>

每行代碼應(yīng)少于80個(gè)字符。如果代碼比較長(zhǎng),要盡量斷行,斷行要選在運(yùn)算符和標(biāo)點(diǎn)符號(hào)之后,最好選在分號(hào)或逗號(hào)之后。下一行代碼相對(duì)于前一行縮進(jìn)4個(gè)空格。這樣可以有效防止復(fù)制粘貼造成的代碼丟失等錯(cuò)誤,增強(qiáng)可讀性。

將字符串截?cái)嘁欢ㄩL(zhǎng)度,并用運(yùn)算符連接。盡可能在語(yǔ)義上分隔字符串,比如不要在一個(gè)完整的名詞中間斷開(kāi)。特別地,對(duì)于HTML片段的拼接,通過(guò)縮進(jìn)來(lái)維持與HTML相同的結(jié)構(gòu):

您還可以使用數(shù)組進(jìn)行拼接和相關(guān)操作。更容易調(diào)整縮進(jìn):

2).三元運(yùn)算符太長(zhǎng)。

三元運(yùn)算符由三部分組成,因此其換行符應(yīng)根據(jù)各部分的長(zhǎng)度而不同,形成三種不同的情況:

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

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

當(dāng)80個(gè)字符可以 由于復(fù)雜的邏輯條件組合而不能滿足需求,每個(gè)條件都要用單獨(dú)的一行來(lái)分隔,并且要把邏輯運(yùn)算符放在行首來(lái)分隔,或者用邏輯組合來(lái)分隔某些邏輯。最后把右括號(hào))和左大括號(hào){放在一個(gè)獨(dú)立的行上,保證if中的句塊在視覺(jué)上容易識(shí)別。比如:

4).長(zhǎng)JSON和數(shù)組。

如果一個(gè)對(duì)象的屬性很多,導(dǎo)致每個(gè)屬性一行占用的空間太大,可以按照語(yǔ)義或者邏輯組織成組,比如:

通過(guò)五組的分組,將每條線控制在合理的范圍內(nèi),進(jìn)行邏輯劃分。對(duì)于有很多項(xiàng)的數(shù)組,也可以采用同樣的方法,比如:

5).返回語(yǔ)句

Return如果將表達(dá)式的執(zhí)行作為返回值,請(qǐng)將表達(dá)式和return放在同一行,避免因換行符被誤解為語(yǔ)句結(jié)束而導(dǎo)致的返回錯(cuò)誤。如果return關(guān)鍵字后沒(méi)有返回表達(dá)式,則返回undefined。構(gòu)造函數(shù)的默認(rèn)返回值如下。

示例:

名字

命名方法通常有以下幾類:

a)。術(shù)語(yǔ)描述

1).駱駝命名法,形狀像這樣。

2).帕斯卡命名法,形狀像這樣。

3).下劃線命名法,比如this _ is _ an _ apple。

4).中線命名法,如this-is-a-apple。

根據(jù)不同類型的內(nèi)容,必須嚴(yán)格采用以下術(shù)語(yǔ):

b)。變量名:必須使用camel命名法。

c)。參數(shù)名稱:必須使用camel命名法。

d)。函數(shù)名:必須使用camel命名法。

e)。方法/屬性:必須使用camel命名法。

f)。私有(受保護(hù))成員:必須以下劃線開(kāi)頭

g)。常量名:所有大寫必須加下劃線,比如IS_DEBUG_ENABLED。

h)。類名:必須使用pascal符號(hào)。

我)。枚舉名稱:必須使用pascal命名法。

j)。枚舉屬性:必須使用所有大寫下劃線命名法。

k)。名稱空間:必須使用camel命名法。

l)。語(yǔ)義:命名也需要注意語(yǔ)義,比如:

變量名要用名詞;

布爾類型應(yīng)該以is、has等開(kāi)頭。表明其類型;

函數(shù)名應(yīng)該使用動(dòng)賓短語(yǔ);

類名應(yīng)該用名詞。

4.筆記

筆記應(yīng)該盡可能簡(jiǎn)單明了。關(guān)注注釋的意義,注釋不太直觀的部分:

(當(dāng)然不建議直接定義一堆全局變量。)

此外,Java腳本中有兩種類型的注釋:# 34/# 34和# 34/*...*/# 34.建議將#34//#34用作代碼行的注釋,而# 34/*...*/# 34 form用于取消整個(gè)代碼段,或在更正式的語(yǔ)句中,如函數(shù)參數(shù)、函數(shù)和文件函數(shù)的描述。

另外:復(fù)制粘貼要注意注釋和代碼是否對(duì)應(yīng)。

發(fā)表聲明

1).變量聲明

雖然JavaScript語(yǔ)言不要求變量在使用前聲明。但是我們還是要養(yǎng)成這個(gè)好習(xí)慣。這樣更容易檢測(cè)到那些未聲明的變量,避免它們成為隱藏的全局變量,造成隱患。

在函數(shù)的開(kāi)頭,要用var關(guān)鍵字聲明函數(shù)中要用到的局部變量,要注明變量的作用和代表意義,并按字母順序排序。每個(gè)變量占據(jù)一個(gè)單獨(dú)的行來(lái)添加注釋。這是因?yàn)镴avaScript中只有函數(shù)的{}表示作用域,用var關(guān)鍵字聲明的局部變量只在函數(shù)內(nèi)有效,而沒(méi)有用var聲明的變量則被視為全局變量。示例:

用var聲明的變量valueA和未聲明的變量valueB之間存在差異。特別需要注意的是,函數(shù)中var聲明的變量是局部變量,可以有效避免局部變量和全局變量同名帶來(lái)的錯(cuò)誤。

2).函數(shù)的聲明

函數(shù)也要在調(diào)用之前聲明,內(nèi)部函數(shù)要在var聲明內(nèi)部變量的語(yǔ)句之后聲明,這樣可以清楚的顯示內(nèi)部變量和內(nèi)部函數(shù)的作用域。

另外,函數(shù)名緊接在左括號(hào)#39(#39)之間,右括號(hào)#39)#39和后面的#39{#39之間應(yīng)該有一個(gè)空格,以便清楚地顯示函數(shù)名及其參數(shù)部分和函數(shù)體的開(kāi)頭。如果函數(shù)是匿名/匿名的,在函數(shù)關(guān)鍵字和左括號(hào)#39(#39)之間留一個(gè)空格,否則可能會(huì)被誤認(rèn)為是函數(shù)的函數(shù)名。

內(nèi)部函數(shù)聲明示例:

從上面例子的輸出可以看出,inF()函數(shù)只在outF()函數(shù)內(nèi)部生效,局部變量innerA在內(nèi)部函數(shù)的作用域上生效。這種編碼方法使變量和函數(shù)的范圍變得清晰。