<menu id="ycqsw"></menu><nav id="ycqsw"><code id="ycqsw"></code></nav>
<dd id="ycqsw"><menu id="ycqsw"></menu></dd>
  • <nav id="ycqsw"></nav>
    <menu id="ycqsw"><strong id="ycqsw"></strong></menu>
    <xmp id="ycqsw"><nav id="ycqsw"></nav>
  • javascript基本語法規則(js基礎語法大全)


    一、區分大小寫

    一切(變量、函數名和操作符)都區分大小寫。變量名test和變量名Test分別表示兩個不同的變量,而函數名不能使用typeof,因為它 是一個關鍵字,但 typeOf 則完全可以是一個有效的函數名。

    二、標識符

    標識符,就是指變量、函數、屬性的名字,或者函數的參數,標識符滿足下列規則:

    1、第一個字符必須是一個字母、下劃線(_)或一個美元符號($);

    2、其他字符可以是字母、下劃線、美元符號或數字。

    按照慣例,ECMAScript 標識符采用駝峰大小寫格式,也就是第一個字母小寫,剩下的每個單詞的

    首字母大寫,比如

    firstSecond
    myCar
    doSomethingImportant
    不能把關鍵字、保留字、true、false 和 null 用作標識符

    三、注釋

    ECMAScript 使用 C 風格的注釋,包括單行注釋和塊級注釋。單行注釋以兩個斜杠開頭,比如

    // 單行注釋

    注釋以一個斜杠和一個星號(/*)開頭,以一個星號和一個斜杠(*/)結尾,比如

    /*
    * 這是一個多行 
    * (塊級)注釋 
    */

    上面注釋中的第二和第三行都以一個星號開頭,但這不是必需的,純粹是為了提高注釋的可讀性。

    四、嚴格模式

    ECMAScript 5引入了嚴格模式(strict mode)的概念。嚴格模式是為JavaScript 定義了一種不同的 解析與執行模型。在嚴格模式下,一些不確定的行為將得到處理,而且對某些不安全的操作也會拋出錯誤。要在整個腳本中啟用嚴格模式,可以在頂部添加如下代碼:

    "use strict";

    這行代碼看起來像是字符串,而且也沒有賦值給任何變量,但其實它是一個編譯指示(pragma), 用于告訴支持的 JavaScript 引擎切換到嚴格模式。這是為不破壞 ECMAScript 3語法而特意選定的語法。

    在函數內部的上方包含這條編譯指示,也可以指定函數在嚴格模式下執行:

    function doSomething(){
      	"use strict";
    		//函數體 
    }

    五、語句

    ECMAScript中的語句以一個分號結尾;如果省略分號,則由解析器確定語句的結尾,比如:

    var sum = a + b // 即使沒有分號也是有效的語句——不推薦
    var diff = a - b; // 有效的語句——推薦

    雖然語句結尾的分號不是必需的,但我們建議任何時候都不要省略它。

    因為加上這個分號可以避免 很多錯誤(例如不完整的輸入),開發人員也可以放心地通過刪除多余的空格來壓縮 ECMAScript 代碼(代碼行結尾處沒有分號會導致壓縮錯誤)。另外加上分號也會在某些情況下增進代碼的性能,因為這樣解析器就不必再花時間推測應該在哪里插入分號了。

    可以使用C風格的語法把多條語句組合到一個代碼塊中,即代碼塊以左花括號({)開頭,以右花括號(})結尾:

    if (test){
      test = false;
      alert(test);
    }

    雖然條件控制語句(如 if 語句)只在執行多條語句的情況下才要求使用代碼塊,但最佳實踐是始終在控制語句中使用代碼塊——即使代碼塊中只有一條語句,比如:

    if (test)
        alert(test); // 有效但容易出錯,不要使用
    
    if (test){   // 推薦使用
        alert(test);
    }

    在控制語句中使用代碼塊可以讓編碼意圖更加清晰,而且也能降低修改代碼時出錯的幾率。

    版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。

    發表評論

    登錄后才能評論
    国产精品区一区二区免费