一、什么是原型鏈?
創(chuàng)新互聯(lián)公司主營西鄉(xiāng)塘網(wǎng)站建設的網(wǎng)絡公司,主營網(wǎng)站建設方案,成都app軟件開發(fā)公司,西鄉(xiāng)塘h5成都微信小程序搭建,西鄉(xiāng)塘網(wǎng)站營銷推廣歡迎西鄉(xiāng)塘等地區(qū)企業(yè)咨詢
簡單回顧下構造函數(shù),原型和實例的關系:
每個構造函數(shù)(constructor)都有一個原型對象(prototype),原型對象都包含一個指向構造函數(shù)的指針,而實例(instance)都包含一個指向原型對象的內部指針.
然鵝,在js對象里有這么一個規(guī)則:
如果試圖引用對象(實例instance)的某個屬性,會首先在對象內部尋找該屬性,直至找不到,然后才在該對象的原型(instance.prototype)里去找這個屬性.
少廢話,先來看個例子:
function Fun1 () {
this.win = "skt"
}
Fun1.prototype.getVal = function () {
return this.win
}
function Fun2 () {
this.other_win = "rng"
}
Fun2.prototype = new Fun1 ()
Fun2.prototype.getOtherVal = function () {
return this.other_win
}
let instance = new Fun2()
console.log(instance.getVal()) //skt
網(wǎng)站題目:深入淺析js原型鏈和vue構造函數(shù)-創(chuàng)新互聯(lián)
網(wǎng)站URL:http://chinadenli.net/article28/cohecp.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、虛擬主機、網(wǎng)站營銷、定制開發(fā)、微信公眾號、網(wǎng)站設計公司
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)