<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                <p> ECMAScript 的語法大量借鑒了 C 及其他類 C 語言(如 Java 和 Perl)的語法。因此,熟悉這些語言的開發人員在接受 ECMAScript 更加寬松的語法時,一定會有一種輕松自在的感覺。 </p> <h2> 3.1.1 區分大小寫 </h2> <p> 要理解的第一個概念就是 ECMAScript 中的一切(變量、函數名和操作符)都區分大小寫。這也就意味著,變量名 test 和變量名 Test 分別表示兩個不同的變量,而函數名不能使用 typeof,因為它是一個關鍵字(3.2 節介紹關鍵字),但 typeOf 則完全可以是一個有效的函數名。 </p> <h2> 3.1.2 標識符 </h2> <p> 所謂標識符,就是指變量、函數、屬性的名字,或者函數的參數。標識符可以是按照下列格式規則組合起來的一或多個字符: </p> <ul> <li> 第一個字符必須是一個字母、下劃線(<code>_</code>)或一個美元符號(<code>$</code>); </li> <li> 其他字符可以是字母、下劃線、美元符號或數字。 </li> </ul> <p> 標識符中的字母也可以包含擴展的 ASCII 或 Unicode 字母字符(如 <code>à</code> 和 <code>?</code>) ,但我們不推薦這樣做。按照慣例, ECMAScript 標識符采用駝峰大小寫格式,也就是第一個字母小寫,剩下的每個單詞的首字母大寫,例如: </p> <pre>firstSecond myCar doSomethingImportant</pre> <p> 雖然沒有誰強制要求必須采用這種格式,但為了與 ECMAScript 內置的函數和對象命名格式保持一致,可以將其當作一種最佳實踐。 </p> <blockquote> 不能把關鍵字、保留字、 true、 false 和 null 用作標識符。 3.2 節將介紹更多相關內容。 </blockquote> <h2> 3.1.3 注釋 </h2> ECMAScript 使用 C 風格的注釋,包括單行注釋和塊級注釋。單行注釋以兩個斜杠開頭,如下所示:<br /> <pre>// 單行注釋</pre> <p> 塊級注釋以一個斜杠和一個星號(<code>/*</code>)開頭,以一個星號和一個斜杠(<code>*/</code>)結尾,如下所示: </p> <pre>/* * 這是一個多行 * (塊級)注釋 */</pre> <p> 雖然上面注釋中的第二和第三行都以一個星號開頭,但這不是必需的。之所以添加那兩個星號,純粹是為了提高注釋的可讀性(這種格式在企業級應用中用得比較多)。 </p> <h2> 3.1.4 嚴格模式 </h2> <p> ECMAScript 5 引入了嚴格模式(strict mode)的概念。嚴格模式是為 JavaScript 定義了一種不同的解析與執行模型。在嚴格模式下, ECMAScript 3 中的一些不確定的行為將得到處理,而且對某些不安全的操作也會拋出錯誤。要在整個腳本中啟用嚴格模式,可以在頂部添加如下代碼: </p> <pre>"use strict";</pre> <p> 這行代碼看起來像是字符串,而且也沒有賦值給任何變量,但其實它是一個編譯指示(pragma),用于告訴支持的 JavaScript 引擎切換到嚴格模式。這是為不破壞 ECMAScript 3 語法而特意選定的語法。 </p> <p> 在函數內部的上方包含這條編譯指示,也可以指定函數在嚴格模式下執行: </p> <pre>function doSomething() { "use strict"; //函數體 }</pre> <p> 嚴格模式下, JavaScript 的執行結果會有很大不同,因此本書將會隨時指出嚴格模式下的區別。支持嚴格模式的瀏覽器包括 IE10+、 Firefox 4+、 Safari 5.1+、 Opera 12+和 Chrome。 </p> <h2> 3.1.5 語句 </h2> <p> ECMAScript 中的語句以一個分號結尾;如果省略分號,則由解析器確定語句的結尾,如下例所示: </p> <pre>var sum = a + b // 即使沒有分號也是有效的語句——不推薦 var diff = a - b; // 有效的語句——推薦</pre> <p> 雖然語句結尾的分號不是必需的,但我們建議任何時候都不要省略它。因為加上這個分號可以避免很多錯誤(例如不完整的輸入),開發人員也可以放心地通過刪除多余的空格來壓縮 ECMAScript 代碼 (代碼行結尾處沒有分號會導致壓縮錯誤)。另外,加上分號也會在某些情況下增進代碼的性能,因為這樣解析器就不必再花時間推測應該在哪里插入分號了。 </p> <p> 可以使用 C 風格的語法把多條語句組合到一個代碼塊中,即代碼塊以左花括號(<code>{</code>)開頭,以右花括號(<code>}</code>)結尾: </p> <pre>if (test) { test = false; alert(test); }</pre> <p> 雖然條件控制語句(如 if 語句)只在執行多條語句的情況下才要求使用代碼塊,但最佳實踐是始終在控制語句中使用代碼塊——即使代碼塊中只有一條語句,例如: </p> <pre>if (test) alert(test); // 有效但容易出錯,不要使用 if (test) { // 推薦使用 alert(test); }</pre> 在控制語句中使用代碼塊可以讓編碼意圖更加清晰,而且也能降低修改代碼時出錯的幾率。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看