<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之旅 廣告
                ~~~ /* * 函數有三種角色 * 1.普通函數 * ->堆棧內存釋放 * ->作用域鏈 * * 2.類 * ->prototype:原型 * ->__proto__:原型鏈 * ->實例 * * 3.普通對象 * ->和普通的一個OBJ沒啥區別,就是對鍵值對的增刪改查 * * =>三種角色間沒有什么必然關系 */ /*function Fn() { var n = 10; this.m = 100; } Fn.prototype.aa = function () { //和所創建的實例有關系, new 的時候有關系,和new里的this有關系 console.log('aa'); }; Fn.bb = function () { //和作為對象有關系 console.log('bb'); };*/ //=>普通函數 // Fn();//=>this:window 有一個私有變量n 和原型以及屬性bb沒有關系 //=>構造函數執行 // var f = new Fn;//=>this:f // console.log(f.n);//=>undefined:n是私有變量和實例沒有關系 // console.log(f.m);//=>100 實例的私有屬性 // f.aa();//=>實例通過__proto__找到Fn.prototype上的方法 // console.log(f.bb);//=>undefined:bb是把Fn當做一個普通的對象設置的屬性而已,和實例等沒有半毛錢關系 //=>普通對象 // Fn.bb(); ~~~ ![](https://img.kancloud.cn/d0/50/d050607fab2af55f198d1454a2590fd6_698x551.png) ![](https://img.kancloud.cn/5d/52/5d52b069d38f7bbd6b3608a80f99295d_714x570.png) ~~~ //============================================ //=>JQ這個類庫中提供了很多的方法,其中有一部分是寫在原型上的,有一部分是把它當做普通對象來設置的 ~function () { function jQuery() { //... return [JQ實例] } jQuery.prototype.animate=function(){} //... jQuery.ajax=function(){} //.... window.jQuery = window.$ = jQuery; }(); // $().ajax() //=>調不了 // $().anaimte() //=>這樣可以調取 // $.ajax() //=>直接的對象鍵值對操作 // $.animate() //=>對象上沒有animate這個屬性,這個屬性在和實例相關的原型上 ~~~ ![](https://img.kancloud.cn/53/45/5345391ecd3560c427d8d594cd04bbfd_1378x488.png)
                  <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>

                              哎呀哎呀视频在线观看