Javascript中對象原型proto的作用是什么

這篇文章主要介紹了Javascript中對象原型proto的作用是什么的相關(guān)知識,內(nèi)容詳細(xì)易懂,操作簡單快捷,具有一定借鑒價(jià)值,相信大家閱讀完這篇Javascript中對象原型proto的作用是什么文章都會有所收獲,下面我們一起來看看吧。

創(chuàng)新互聯(lián)公司專注于企業(yè)營銷型網(wǎng)站建設(shè)、網(wǎng)站重做改版、澤州網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、html5電子商務(wù)商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為澤州等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

說明

1、所有對象都會有一個(gè)屬性__proto__指向構(gòu)造函數(shù)的prototype原型對象,之所以我們可以使用構(gòu)造函數(shù)prototype原型對象的屬性和方法,是因?yàn)閷ο笥衉_proto__原型。

2、__proto__對象原型的意義在于為對象的搜索機(jī)制提供一個(gè)方向或一條路線,但它是一個(gè)非標(biāo)準(zhǔn)屬性,所以在實(shí)際開發(fā)中不能使用這個(gè)屬性,它只是指原型對象prototype。

實(shí)例

  <script>
        function Star(uname, age) {
            this.uname = uname;
            this.age = age;
        }
        Star.prototype.sing = function() {
            console.log('我會唱歌');
        }
        var ldh = new Star('劉德華', 18);
        var zxy = new Star('張學(xué)友', 19);
        ldh.sing();
        console.log(ldh); // 對象身上系統(tǒng)自己添加一個(gè) __proto__ 指向我們構(gòu)造函數(shù)的原型對象 prototype
        console.log(ldh.__proto__ === Star.prototype);
        // 方法的查找規(guī)則: 首先先看ldh 對象身上是否有 sing 方法,如果有就執(zhí)行這個(gè)對象上的sing
        // 如果么有sing 這個(gè)方法,因?yàn)橛衉_proto__ 的存在,就去構(gòu)造函數(shù)原型對象prototype身上去查找sing這個(gè)方法
    </script>

關(guān)于“Javascript中對象原型proto的作用是什么”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對“Javascript中對象原型proto的作用是什么”知識都有一定的了解,大家如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

分享題目:Javascript中對象原型proto的作用是什么
本文URL:http://muchs.cn/article14/gheode.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)、營銷型網(wǎng)站建設(shè)標(biāo)簽優(yōu)化、網(wǎng)站內(nèi)鏈響應(yīng)式網(wǎng)站、用戶體驗(yàn)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營