前端代碼規範

編寫可維護代碼,就須要有必定的代碼規範。

基本命名規範

  • 變量名應爲名詞,eg: car,person

  • 函數名以動詞開始。 getName(), 返回類型是布爾類型,通常以is開頭,eg: isEnable();

  • 變量和函數命名,不要擔憂長度,合乎邏輯重要。

變量命名 -- 類型透明

  • 經過初始化指定變量類型

    var found = false;    // 布爾類型
        var count = -1;       // 數字類型
        var name = 「」;        // 字符串
        var person = null;    // 對象
  • 匈牙利標記法

    變量名前面加上一個或者多個字符來表示數據類型。前端

    "o"  =>變量     var oPerson;
          "s" => 字符串   var iCount
          「i」  => 整數    var sName;
          「f」 => 浮點數   var fMath;
          「b」  => 布爾值  var bFound;

全局命名空間

  • 建立惟一的全局的對象,而後再把須要的變量和函數添加到對象上。

  • 避免與其餘功能衝突。

  • 產生對應的做用域

    // 聲明全局對象
        var Wrox = {};
        // 爲Wrox 建立 Professional JavaScript 命名空間
        Wrox.ProJS = {};
    
        // 分別在添加各類事件
        Wrox.ProJS.EventUtil = {};
        Wrox.ProJS.CookieUtil = {};
    
       // 在使用的時候
       Wrox.ProJS.EventUtil.adHandler();

最近收集了一些大神們總結的代碼規範,這裏特地羅列出來。git

相關文章
相關標籤/搜索