<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
        主站蜘蛛池模板: a一级爱做片免费| 亚洲五月丁香综合视频| 无码人妻一区二区三区免费视频 | xxxxx做受大片在线观看免费| 好吊妞998视频免费观看在线| 国产午夜亚洲精品国产| 免费无码AV片在线观看软件| 国产成人亚洲精品| 成人毛片免费观看视频| 亚洲成a∨人片在无码2023| 四虎在线免费播放| 美女无遮挡免费视频网站| 免费播放春色aⅴ视频| 羞羞视频免费网站日本| 一本久久a久久精品亚洲| 久久国产精品免费网站| 亚洲日本香蕉视频| 在线免费观看a级片| 精品在线观看免费| 老司机亚洲精品影视www| 久久成人a毛片免费观看网站| 亚洲日本在线播放| 免费一级黄色毛片| 大地资源在线资源免费观看 | 亚洲精品tv久久久久久久久 | 亚洲xxxxxx| 国产精品视频免费一区二区 | 直接进入免费看黄的网站| 四虎影视精品永久免费网站| 在线播放亚洲精品| 亚洲av成人一区二区三区在线观看| 久久亚洲中文字幕无码| 国产免费观看网站| 一级做性色a爰片久久毛片免费| 日本在线高清免费爱做网站| 亚洲精品成人图区| 日韩毛片无码永久免费看| 亚洲一区二区三区高清视频| 特级做A爰片毛片免费69| 亚洲欧洲国产综合AV无码久久| 国产小视频在线免费|