物件中prototype與 proto

2021-09-29 19:30:46 字數 836 閱讀 3369

首先先要知道prototype什麼時間才會有

只有在建立函式的時候,每當函式建立的時候才會原型prototype,還有乙個constructor,這個不是函式獨有的,物件也有

下面就來說說物件prototype與__prototype的區別

首先用函式構造器例項化乙個物件,注意這裡例項化後的obj是沒有prototype的,

但是obj有__proto__ 那麼我們就來看看obj的__proto__與obj的constructor是什麼

這裡明顯可以看出obj.__proto__指向的是構造器fun的原型,obj.constructor指向的是函式構造器,也就可以判斷這個物件是那個函式構造器的例項化

另外還得出乙個結論

那麼再來看看構造器的__proto__與consytuctor,以下的案例可以明顯的看出函式構造器fun指向的都是function

通過以上的案例,下面我們來實現乙個小小的繼承

首先obj1.__proto__指向的是fun的函式構造器的原型(fun.prototype)

fun.prototype指向的是o這個物件,o的__proto__指向的是object.prptotype,object的__proto__指向的是null,因為object是頂級的

物件中prototype與 proto

首先先要知道prototype什麼時間才會有 只有在建立函式的時候,每當函式建立的時候才會原型prototype,還有乙個constructor,這個不是函式獨有的,物件也有 下面就來說說物件prototype與 prototype的區別 首先用函式構造器例項化乙個物件,注意這裡例項化後的obj是沒...

prototype原型物件

js中物件可以直接使用 js中的例項是函式 構造器 或類的例項 es6 1.js的prototype屬性 prototype是函式的屬性,不過基本只在函式作為建構函式時才有意義。原型物件能過函式直接訪問,不能通過物件例項去訪問。原型 prototype 物件的所有屬性和方法,都能被例項物件共享。原型...

JSt中物件的prototype屬性

jst中物件的prototype屬性,是用來返回物件型別原型的引用的。我們使用prototype屬性提供物件的類的一組基本功能。並且物件的新例項會 繼承 賦予該物件原型的操作。但是這個prototype到底是怎麼實現和被管理的呢?對於物件的prototype屬性的說明,jscript手冊上如是說 所...