javascript編程風格(粗略筆記)

一、空格javascript

  緊湊型:
    project.MyClass = function(arg1, arg2){
  鬆散型:
    for( i = 0; i < length; i++ ){css

二、代碼行長度
  最多80個字符html

三、命名: 採用駝峯式方法命名(開始的第一個單詞小寫,以後的全部單詞首字母大寫)
  var bankAccount = $(this);
  關鍵字形式的函數命名:
  function isReady()
  function setName()
  function getName()java

四、常量全用大寫
  var SECOND = 1000;node

五、等式應該用全等於「===」
  if(a === '')編程

六、條件語句
  var isDisabled = (node.enable || node._id)
  if(isDisabled){
    // ...
  }ide

七、函數的行數
  儘可能限制在10行之內wordpress

八、return語句
  正確:
  function isArray(){
    var len = array.length;
    if(len < 0){
      return false;
    }
    if(len > 100){
      return false;
    }
  return true;
}函數

錯誤:
function isPercentage(val) {
  if(val >= 0){
    if(val < 100){
      return true;
    }else{
      return false;
    }
  }else{
    return false;
  }
}工具

九、全局變量
  不要使用全局變量。全局變量命名衝突難以調試,尤爲在合併代碼或者共
  享共用javascript代碼時易發衝突。並且不該該使用隱式全局變量。

  調試代碼風格的工具:jsHint
  http://www.jshint.com/

參考資料:

  一些達成共識的JavaScript編碼風格約定
  http://www.csdn.net/article/2013-07-11/2816196-javascript-code-style-guide

  Google JavaScript代碼風格指南(待讀。。。溫故而知新)
  http://chajn.org/jsguide/javascriptguide.html

 

二次總結:

翻譯:谷歌HTML、CSS和JavaScript風格規範 « 張鑫旭-鑫空間-鑫生活

http://www.zhangxinxu.com/wordpress/2012/07/google-html-css-javascript-style-guides/

豆瓣Javascript代碼風格規範

https://docs.google.com/document/pub?id=17ICSeE4Qd04-1U-pphmKCAmfgJGEVjqDellbu4oAiqU

《編寫可維護的JavaScript》讀書筆記1:編程風格

http://qczhang.blog.51cto.com/6094768/1341348

相關文章
相關標籤/搜索