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

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                [TOC] # 第一、對象是什么? ## A. 對象是單個實物的抽象。 一本書、一輛汽車、一個人都可以是對象,一個數據庫、一張網頁、一個與遠程服務器的連接也可以是對象。當實物被抽象成對象,實物之間的關系就變成了對象之間的關系,從而就可以模擬現實情況,針對對象進行編程。 ## B. 對象是一個容器,封裝了屬性(property)和方法(method) 屬性是對象的狀態,方法是對象的行為(完成某種任務)。比如,我們可以把動物抽象為animal對象,使用“屬性”記錄動物的顏色\種類,使用“方法”表示動物的某種行為(奔跑、捕獵、休息等等)。 ## 1.構造函數 - 面向對象編程的第一步,就是要生成對象。前面說過,對象是單個實物的抽象。通常需要一個模板,表示某一類實物的共同特征,然后對象根據這個模板生成。 ***** - 典型的面向對象編程語言(比如 C++ 和 Java),都有“類”(class)這個概念。所謂“類”就是對象的模板,對象就是“類”的實例 - 而Javascript在es6之前沒有類這個概念,Javascript使用構造函數來模擬Java中的類; ***** - JavaScript 語言的對象體系,不是基于“類”的,而是基于構造函數(constructor)和原型鏈(prototype) 例子:實現一個person類,有name,age ~~~ var Person = function(name,age){ this.name = name; this.age = age; } ~~~ [Person]()就是構造函數。為了與普通函數區別,構造函數名字的第一個字母通常大寫。 ### 構造函數的特點 1. 函數體內部使用了this關鍵字,代表了所要生成的對象實例。 2. 生成對象的時候,必須使用new命令。 >例子 :生成一個實例對象chengchao ~~~ var chengchao = new Person("程超",18) ~~~ >調用對象的屬性 語法:obj.attr ~~~ console.log(chengchao.age); //18 ~~~ ## 2.new命令的原理 使用new命令時,它后面的函數依次執行下面的步驟。 1.創建一個對象實例 2.實例化對象的原型指向構造函數的原型對象 ~~~ console.log(chengchao.__proto__== Person.prototype) ~~~ 3.將這個對象賦值給構造函數的this
                  <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>

                              哎呀哎呀视频在线观看