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

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                [TOC] # 簡單數據類型 Number 數字類型 包含正數 負數 小數 字符串 String 凡是用雙引號或者單引號引起的都是字符串。 布爾數據類型 Boolean 只有2個值一個是true, 一個是false. 實際運算中true=1,false=0 undefined 變量未初始化 定義了變量,沒有給變量賦值 null 變量未引用值為空 object # 復雜數據類型 ★ object 對象 ★ array 數組 # 判斷數據類型 typeof() # 對象 ## 對象創建方式 * 對象字面量 ~~~ var o = { name: 'zs', age: 18, sex: true, sayHi: function () { console.log(this.name); } }; ~~~ * new Object()創建對象 ~~~ var person = new Object(); person.name = 'lisi'; person.age = 35; person.job = 'actor'; person.sayHi = function() { console.log('Hello,everyBody'); } ~~~ * 工廠函數創建對象 ~~~ function createPerson(name, age, job) { var person = new Object(); person.name = name; person.age = age; person.job = job; person.sayHi = function(){ console.log('Hello,everyBody'); } return person; } var p1 = createPerson('張三', 22, 'actor'); ~~~ * 自定義構造函數 ~~~ function Person(name, age, job){ this.name = name; this.age = age; this.job = job; this.sayHi = function(){ console.log('Hello,everyBody'); } } var p1 = new Person('張三', 22, 'actor'); ~~~ ## new關鍵字 > 構造函數 ,是一種特殊的函數。主要用來在創建對象時初始化對象, 即為對象成員變量賦初始值,總與new運算符一起使用在創建對象的語句中。 1. 構造函數用于創建一類對象,首字母要大寫。 2. 構造函數要和new一起使用才有意義。 new在執行時會做四件事情 ~~~ new會在內存中創建一個新的空對象 new 會讓this指向這個新的對象 執行構造函數 目的:給這個新對象加屬性和方法 new會返回這個新對象 ~~~ ## this詳解 ~~~ JavaScript中的this指向問題,有時候會讓人難以捉摸,隨著學習的深入,我們可以逐漸了解 現在我們需要掌握函數內部的this幾個特點 1. 函數在定義的時候this是不確定的,只有在調用的時候才可以確定 2. 一般函數直接執行,內部this指向全局window 3. 函數作為一個對象的方法,被該對象所調用,那么this指向的是該對象 4. 構造函數中的this其實是一個隱式對象,類似一個初始化的模型,所有方法和屬性都掛載到了這個隱式對象身上,后續通過new關鍵字來調用,從而實現實例化 ~~~ # 對象的使用 ## 遍歷對象的屬性 > 通過for..in語法可以遍歷一個對象 ~~~ var obj = {}; for (var i = 0; i < 10; i++) { obj[i] = i * 2; } for(var key in obj) { console.log(key + "==" + obj[key]); } ~~~ ## 刪除對象的屬性 ~~~ function fun() { this.name = 'mm'; } var obj = new fun(); console.log(obj.name); // mm delete obj.name; console.log(obj.name); // undefined ~~~
                  <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>

                              哎呀哎呀视频在线观看