亚洲精品免播放器在线观看-久久啊-久久观看视频-日韩精品亚洲专区在线电影不卡-在线观看免费a∨网站-在线观看毛片网站

推廣 熱搜: 廣場  Java  app  Word  營業  微信公眾號  北京代理記賬  商城  代理記賬  商標交易 

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

   2023-05-12 企業服務招財貓420
核心提示:js縮進快捷鍵?CtrlShiftn:打開項目中的文件,目的是打開當前項目下任意目錄下的文件。2.控制j:輸出模板3.ctrlb:跳轉到變量聲明。4.ctrlaltT:環繞包裝代碼(包括帶有zenco

js縮進快捷鍵?

CtrlShiftn:打開項目中的文件,目的是打開當前項目下任意目錄下的文件。

2.控制j:輸出模板

3.ctrlb:跳轉到變量聲明。

4.ctrlaltT:環繞包裝代碼(包括帶有zencoding縮寫的包裝)。

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

6.ctrlF12:可以顯示當前文件的結構。

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

js首行縮進2字符怎么設置?

t:2

js編碼規范答案?

1.嵌入規則

Javascript程序應該放在。js文件,并在調用時以ltscriptsrc=#34filename.js#34gt的形式包含在頁面中。如果Javascript代碼不是特定于頁面的,您應該盡量避免直接在頁面中編寫Javascript代碼。

2.對齊縮進和換行

a)縮進

同一系統應采用相同的壓痕標準。本文主張縮進大小應為4個空格。編譯器對Tab鍵替換的空間大小有不同的定義。建議在設置開發環境時,將編輯器中的Tab快捷鍵重置為4個空格。大多數編譯器都提供這個特性。否則建議縮進4個空格。

b)換行

必須在以下位置換行:

在每個獨立語句的末尾;

If,else,catch,finally,while等關鍵詞;

當一行在運算符處中斷時,該運算符必須位于新行的開頭。

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

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

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

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

您還可以使用數組進行拼接和相關操作。更容易調整縮進:

2).三元運算符太長。

三元運算符由三部分組成,因此其換行符應根據各部分的長度而不同,形成三種不同的情況:

不得出現以下情況:

3).邏輯條件組合過長

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

4).長JSON和數組。

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

通過五組的分組,將每條線控制在合理的范圍內,進行邏輯劃分。對于有很多項的數組,也可以采用同樣的方法,比如:

5).返回語句

Return如果將表達式的執行作為返回值,請將表達式和return放在同一行,避免因換行符被誤解為語句結束而導致的返回錯誤。如果return關鍵字后沒有返回表達式,則返回undefined。構造函數的默認返回值如下。

示例:

名字

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

a)。術語描述

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

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

3).下劃線命名法,比如this_is_an_apple。

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

根據不同類型的內容,必須嚴格采用以下術語:

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

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

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

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

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

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

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

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

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

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

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

變量名要用名詞;

布爾類型應該以is、has等開頭。表明其類型;

函數名應該使用動賓短語;

類名應該用名詞。

4.筆記

筆記應該盡可能簡單明了。關注注釋的意義,注釋不太直觀的部分:

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

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

另外:復制粘貼要注意注釋和代碼是否對應。

發表聲明

1).變量聲明

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

在函數的開頭,要用var關鍵字聲明函數中要用到的局部變量,要注明變量的作用和代表意義,并按字母順序排序。每個變量占據一個單獨的行來添加注釋。這是因為Javascript中只有函數的{}表示作用域,用var關鍵字聲明的局部變量只在函數內有效,而沒有用var聲明的變量則被視為全局變量。示例:

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

2).函數的聲明

函數也要在調用之前聲明,內部函數要在var聲明內部變量的語句之后聲明,這樣可以清楚的顯示內部變量和內部函數的作用域。

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

內部函數聲明示例:

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

 
反對 0舉報 0 收藏 0 打賞 0評論 0
 
更多>同類資訊
推薦圖文
推薦資訊
點擊排行
合作伙伴
網站首頁  |  關于我們  |  聯系方式  |  使用協議  |  版權隱私  |  網站地圖  |  排名推廣  |  廣告服務  |  積分換禮  |  網站留言  |  RSS訂閱  |  違規舉報  |  冀ICP備2023006999號-8
 
主站蜘蛛池模板: 美日韩中文字幕 | 香蕉乱码成人久久天堂爱免费 | 另类一区 | 91视频一区二区三区 | 欧美综合图片区 | 91欧美激情一区二区三区成人 | 欧美 日韩 国产 在线 | 亚洲欧美一区二区三区孕妇 | 亚洲第8页 | 国产精品福利久久久久久小说 | 久久综合中文字幕一区二区 | 看全色黄大色黄女片爽毛片 | 成人看的一级毛片 | 日韩二区三区 | 国产精品制服诱惑 | 国产亚洲欧美另类一区二区三区 | 亚洲欧美日韩专区 | 欧美在线视频一区二区三区 | 殴美aⅴ | 亚洲午夜久久久久中文字幕 | 欧美性一区二区三区五区 | a一级毛片免费播放 | 亚洲欧美另类视频 | 欧美日韩国产综合视频在线看 | 亚洲欧美另类色图 | 亚洲欧美影视 | 精品一区二区三区在线观看 | 日韩专区欧美 | 国内精品久久久久久中文字幕 | 国产精品视_精品国产免费 国产精品视频第一区二区三区 | 91啪国自产在线高清观看 | 精品久久久久国产 | 91精品啪在线观看国产线免费 | 国产国拍亚洲精品永久不卡 | 国产八区 | 伊人网伊人影院 | 日本高清天码一区在线播放 | 日韩影音| 高清不卡一区 | 999国产精品999久久久久久 | 亚洲综合日韩在线亚洲欧美专区 |