<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
        主站蜘蛛池模板: 亚洲国产av高清无码| 亚洲伊人久久大香线蕉综合图片 | 亚洲色欲色欲www| 97在线视频免费公开观看| 亚洲美女视频网站| 国产精品成人观看视频免费 | 97亚洲熟妇自偷自拍另类图片| 人禽伦免费交视频播放| 亚洲国产精品13p| 最近中文字幕大全免费版在线| 中文字幕第13亚洲另类| 久草免费福利视频| 亚洲精品福利网站| 成人免费一区二区无码视频| 亚洲国产精品99久久久久久| 四虎在线播放免费永久视频| 一本岛v免费不卡一二三区| 亚洲一区二区三区在线观看精品中文 | 亚洲av高清在线观看一区二区| 亚洲美女色在线欧洲美女| 日本人的色道免费网站| 国产精品亚洲专区无码唯爱网 | 1000部免费啪啪十八未年禁止观看| 7777久久亚洲中文字幕蜜桃| 色窝窝免费一区二区三区| 国产亚洲精品91| 久久久久久a亚洲欧洲aⅴ| 日本免费人成在线网站| 国产成人亚洲午夜电影| 亚洲乱码一区二区三区在线观看| 在线观看免费无码专区| 亚洲综合无码无在线观看| 亚洲午夜福利精品无码| 亚欧免费无码aⅴ在线观看| 亚洲综合av一区二区三区| 亚洲国产精品综合久久一线| 51在线视频免费观看视频| 美女无遮挡免费视频网站| 少妇中文字幕乱码亚洲影视| 在线观看永久免费视频网站| 久久99精品国产免费观看|