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

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

js縮進(jìn)快捷鍵? Ctrl Shift n:打開項(xiàng)目中的文件,目的是打開當(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:打開項(xiàng)目中的文件,目的是打開當(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)用時以lt script src = # 34 filename . js # 34gt的形式包含在頁面中。如果Javascript代碼不是特定于頁面的,您應(yīng)該盡量避免直接在頁面中編寫Javascript代碼。

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

a)縮進(jìn)

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

b)換行

必須在以下位置換行:

在每個獨(dú)立語句的末尾;

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

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

對于單行長度超出限制時出現(xiàn)的換行,請參考行長度中的分隔策略。

1).字符串太長,被截斷。

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

將字符串截斷一定長度,并用運(yùn)算符連接。盡可能在語義上分隔字符串,比如不要在一個完整的名詞中間斷開。特別地,對于HTML片段的拼接,通過縮進(jìn)來維持與HTML相同的結(jié)構(gòu):

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

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

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

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

3).邏輯條件組合過長

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

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

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

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

5).返回語句

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

示例:

名字

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

a)。術(shù)語描述

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

變量名要用名詞;

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

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

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

4.筆記

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

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

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

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

發(fā)表聲明

1).變量聲明

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

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

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

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

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

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

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

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