JavaScript編程風格

來源:互聯網
上載者:User

1、大括弧的位置
  規則1:表示區塊起首的大括弧,不要另起一行
2、圓括弧
  在JavaScript中,圓括弧有兩種作用,一種表示調用函數,另一種表示不同值的組合。我們可以用空格來區分這兩種不同的括弧
  規則2:調用函數的時候,函數名與左括弧之間沒有空格
  規則3:函數名與參數序列之間,沒有空格
  規則4:所有其他文法元素與左括弧之間,都有一個空格
3、分號
  大多數情況下,如果你省略了分號,JavaScript會自動添加
  規則5:不要省略句末的分號
4、with語句
  with語句可以減少代碼的書寫,但是會造成混淆
  規則6:不要使用with語句
5、相等和嚴格相等
  相等運算子會自動轉換變數類型,造成很多意想不到的情況
  規則7:不要使用"相等"(==),只使用"嚴格相等"(===)運算子
6、語句的合并
  規則8:不要將不同目的的語句,合并成一行
7、變數聲明
  JavaScript會自動將變數生命提升到代碼塊頭部
  規則9:所有變數生命都放在函數的頭部
  規則10:所有函數都在使用之前定義
8、全域變數
  全域變數對於任何一個代碼塊都是可讀可寫的。這對代碼的模組化和重複使用,非常不理
  規則11:避免使用全域變數,如果不得不使用,使用大寫字母表示
9、new命令
  JavaScript使用new命令,從建構函式產生一個新對象。
  var o = new myObject();
  這樣的做法的問你題是,一旦你忘記了加上new,myObject內部的this關鍵字就會指向全域對象,導致所有綁定在this上面的變數,都編程全域變數
  規則12:使用Object.create()命令
  規則13:建構函式的函數名,採用首字母大寫,其他函數名,一律首字母小寫
10、自增和自減運算子
  自增和自減運算子,放在變數的前面或後面,傳回值不一樣,很容易發生錯誤
  所有的++運算子都可以用"+= 1"代替
  規則14:不要使用自增和自減運算子,使用+=和-=代替
11、區塊
  如果迴圈和判斷的代碼體只有一行,JavaScript允許該區塊省略大括弧
  規則15:總是使用大括弧表示區塊

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.