<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        理解JavaScript的prototype屬性_javascript技巧

        來源:懂視網 責編:小采 時間:2020-11-27 21:02:16
        文檔

        理解JavaScript的prototype屬性_javascript技巧

        理解JavaScript的prototype屬性_javascript技巧:其實,關于prototype只要幾句話就可以總結: 任何原型都是對象,只有對象有原型 只有Function有prototype屬性,它是這個Function作為構造器時生成對象所繼承的原型。Function的原型和它的prototype屬性無關 對象的原型可以通過非標準的屬性 __proto
        推薦度:
        導讀理解JavaScript的prototype屬性_javascript技巧:其實,關于prototype只要幾句話就可以總結: 任何原型都是對象,只有對象有原型 只有Function有prototype屬性,它是這個Function作為構造器時生成對象所繼承的原型。Function的原型和它的prototype屬性無關 對象的原型可以通過非標準的屬性 __proto

        其實,關于prototype只要幾句話就可以總結:
        任何原型都是對象,只有對象有原型
        只有Function有prototype屬性,它是這個Function作為構造器時生成對象所繼承的原型。Function的原型和它的prototype屬性無關
        對象的原型可以通過非標準的屬性 __proto__ 或ECMAScript5的方法 Object.getPrototypeOf() 訪問。
        1其實是錯的,Object這個原型鏈盡頭的對象它沒有原型。可是為了更簡單表述。在看原型鏈后你就會明白.toString()這類沒有定義過的方法是怎樣來的。
        上面說的二義性,是文字理解上的,語法本身沒有歧義。prototype是原型的意思,可是一個對象的原型不是由prototype去訪問。
        Function有prototype屬性,可是和自己的原型沒有關系。理解這點后,再去看關于原型鏈、繼承的文章就容易理解多了。

        下面是些例子,可以加深認識:
        代碼如下:
        // 任何對象都有原型
        obj = {};
        console.log( obj.__proto__ );
        console.log( Object.getPrototypeOf(obj) );
        console.log( obj.__proto__ === Object.getPrototypeOf(obj) );

        //對象并沒有語法意義的prototype屬性
        alert(obj.prototype) //undefined

        //prototype作為一個屬性,僅存在于Function中,代表以這個Function創建的新實例集成的原型,和Function本身的原型無關
        var F = function(name){
        this.name = name;
        }
        obj = {a:3,
        get b (){
        return this.a;
        }
        };
        F.prototype = obj;
        newObj = new F('new name');
        newObj.name; //作為構造器,name是newObj的自身屬性
        newObj.a; //3
        //它繼承了obj。可以通過這樣證實:
        Object.getPrototypeOf( newObj ) === obj; // true
        newObj.__proto__ === obj; //true

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        理解JavaScript的prototype屬性_javascript技巧

        理解JavaScript的prototype屬性_javascript技巧:其實,關于prototype只要幾句話就可以總結: 任何原型都是對象,只有對象有原型 只有Function有prototype屬性,它是這個Function作為構造器時生成對象所繼承的原型。Function的原型和它的prototype屬性無關 對象的原型可以通過非標準的屬性 __proto
        推薦度:
        標簽: js 的技巧 javascript
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 久久99久久成人免费播放| 日韩电影免费在线观看网址| 日韩免费人妻AV无码专区蜜桃| 伊人久久精品亚洲午夜| 一区二区三区免费在线观看| 亚洲精品国产高清不卡在线| 在线视频网址免费播放| 亚洲阿v天堂在线| 91人人区免费区人人| 日韩精品一区二区亚洲AV观看| 国产一精品一AV一免费| 久久水蜜桃亚洲av无码精品麻豆| 亚洲一区二区免费视频| 亚洲已满18点击进入在线观看| 午夜视频在线在免费| 国内成人精品亚洲日本语音| 免费人成视网站在线观看不卡| 一级毛片人与动免费观看 | 国产免费小视频在线观看| 精品国产日韩亚洲一区91| 亚洲精品综合久久| 免费无码VA一区二区三区| 亚洲国产精品免费观看| 亚洲第一永久AV网站久久精品男人的天堂AV | 成年免费大片黄在线观看com| 久久亚洲AV无码西西人体| 亚欧免费无码aⅴ在线观看| 亚洲一区二区影视| 免费大香伊蕉在人线国产| 国产精品无码免费专区午夜| 亚洲最新视频在线观看| 精品国产免费观看| av片在线观看永久免费| 亚洲精品在线视频观看| 免费观看亚洲人成网站| 无码国产精品一区二区免费3p | 欧洲精品码一区二区三区免费看| 亚洲国产精品无码久久SM| 成人网站免费观看| 美女被免费网站91色| 亚洲女子高潮不断爆白浆|