<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>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                [TOC] # 基本概念 * * * * * ### 3.1 語法 #### 3.1.1 ECMAScript中的一切(變量、函數名和操作符)都區分大小寫。 #### 3.1.2 標識符 標識符: 指變量、函數、屬性的名字,或者函數的參數。 **命名規則:** * 第一個字符必須是一個字母、下劃線(`_`)或一個美分符號(`$`) * 其他字符可以是字母、下劃線、美元符號或數字。 按照慣例,ECMAScript標識符采用駝峰大小書寫格式,及第一個字母小寫,其他每個單詞首字母大寫,如`myWord` #### 3.1.3 注釋 源碼中被JavaScript引擎忽略的部分就叫做注釋,它的作用是對代碼進行解釋。Javascript提供兩種注釋:一種是單行注釋,用//起頭;另一種是多行注釋,放在/* 和 */之間。 ~~~ // 這是單行注釋 /* /* 這是 * 另一種 多行 * 多行 注釋 * 注釋 */ */ ~~~ #### 3.1.4 語句 ECMAScript中的語句以一個**分號結尾**;如果省略分號,則由解析器確定語句的結尾。 JavaScript程序的執行單位為行(line),也就是一行一行地執行。一般情況下,每一行就是一個語句。 **語句(statement)是為了完成某種任務而進行的操作**,比如下面就是一行賦值語句: ~~~ var a = 1 + 3; ~~~ * * * * * ### 3.2 關鍵字和保留字 ECMA-262描述了一組具有**特定用途**的**關鍵字**,這些關鍵字可用于控制語句的開始或結束,或者用于執行特定操作等,**不能用作標識符**。 ~~~ break do instanceof typeof case else new var catch finally return void continue for switch while debugger function this with default if throw delete in try ~~~ ECMA-262還描述了一組不能用作標識符的**保留字**: ~~~ abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public ~~~ 如果使用關鍵字作標識符,會導致“Identifier Expected”錯誤。 * * * * * ### 3.3變量 變量是對**“值”的引用**,使用變量等同于引用一個值。每一個變量都有一個變量名。 ECMAScript的變量是**松散類型**的,所謂松散類型就是可以用來保存任何類型的數據。定義變量時要使用var操作符,后跟變量名。 ~~~ var message ~~~ 注意:使用var操作符定義的變量將成為定義該變量的**作用域中的局部變量**,也就是說,如果在函數中使用var定義一個變量,那么這個變量在函數退出后就會被銷毀。 ~~~ function test(){ var message = 'm'; //局部變量 } test(); console.log(message); // 報錯 ~~~ 如果省略了var操作符,就相當于定義了一個**全局變量**,在函數外部的任何地方都可以訪問到。 ~~~ function test(){ message = 'm'; //局部變量 } test(); console.log(message); // "m" ~~~ 不推薦省略var操作符。 一條語句定義多個變量,變量之間用逗號(`,`)分隔開 ~~~ var message = "hi", name = "Tom", age = 10; ~~~
                  <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>

                              哎呀哎呀视频在线观看