JavaScript 編碼風格

來源:互聯網
上載者:User

標籤:內部使用   字元   efi   define   use   cti   代碼   line   聲明   

  1. 縮排
    每一行的層級由4個空格組成
  2. 行的長度
    每行長度不超過80字元。如果一行超過80字元,在一個運算子(逗號,加號)後換行,下一行增加2個縮排
  3. 原始值
    避免使用特殊值undefined,判斷一個變數是否定義用typeof操作符
  4. 注釋
    a) 獨佔一行的注釋,用來解釋下一行代碼;
    b) 在程式碼尾部的注釋,用來解釋它之前的代碼;
    c) 多行,用來注釋掉一個代碼
    /* * 如果 * 那麼 */
  5. strict 模式
    strict 模式應當在函數內部使用,千萬不要在全域使用
    // 好的寫法function doSomething() {    "use strict";    // 代碼    }

    如果期望在多個函數中使用strict 模式不需要多次聲明“use strict”,可以使用立即被調用的函數

    (function() {     "use strict";     function doSomething() {          // 代碼         }     function doSomethingElse() {          // 代碼         } }());
  6. 等號運算子
    使用===(嚴格相等)和!==(嚴格不相等)代替==(相等)和!=(不等)來避免類型轉換錯誤
    if (a===b) {    // 代碼}

     


                                                                                                                                                                         

JavaScript 編碼風格

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.