js中__proto__和prototype的關係
說明
1、每個物件都有__proto__屬性來識別繼承的原型物件,但只有函式有prototype屬性。
2、每一個函式都有一個prototype屬性,它是該函式的原型物件。
透過將例項物件的__proto__屬性賦值給其建構函式的原型物件prototype,JavaScript可以使用建構函式來建立物件的方式,實現繼承。
例項
function Person(){ } Person.prototype.name = "Nicholas"; Person.prototype.age = 29; Person.prototype.job = "Software Engineer"; Person.prototype.sayName = function(){ alert(this.name); }; var person1 = new Person(); person1.sayName(); //"Nicholas"
以上就是js中__proto__和prototype的關係,希望對大家有所幫助。更多js學習指路:
推薦操作環境:windows7系統、jquery3.2.1版本,DELL G3電腦。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2325/viewspace-2828498/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 淺談JS的__proto__和prototype,引伸callJS
- __proto__和prototype
- javascript中的prototype和__proto__的理解JavaScript
- 詳解原型鏈中的prototype和 __proto__原型
- 簡話 prototype 和 __proto__
- Node.js new 、 prototype 與 __proto__Node.js
- JS 系列二:深入 constructor、prototype、__proto__、[[Prototype]] 及 原型鏈JSStruct原型
- 幫你徹底搞懂JS中的prototype、__proto__與constructor(圖解)JSStruct圖解
- js 原型鏈繼承__proto__、prototype簡析JS原型繼承
- 幫你徹底搞懂JS中的prototype、__proto__與constructor(圖解)(轉)JSStruct圖解
- Javascript - prototype、__proto__、constructorJavaScriptStruct
- 徹底搞懂js裡的__proto__和prototype到底有什麼區別?JS
- 請說下你對__proto__和prototype的理解
- 從__proto__和prototype詳解物件和函式物件函式
- JS原型鏈、prototype、__proto__、原型鏈繼承詳解JS原型繼承
- prototype 與 __proto__區別
- 用自己的方式(圖)理解constructor、prototype、__proto__和原型鏈Struct原型
- 徹底深刻理解js原型鏈之prototype,__proto__以及constructor(二)JS原型Struct
- 徹底深刻理解js原型鏈之prototype,__proto__以及constructor(一)JS原型Struct
- JS 中的物件導向 prototype classJS物件
- 一張圖徹底KO原型鏈(prototype,__proto__)原型
- 每日前端一問--js中的_proto_和prototype的區別前端JS
- iOS 中 UIView 和 CALayer 的關係iOSUIView
- JSON 與 JS 物件的關係JSON物件
- NIO中SelectionKey和Channel、Selector的關係
- 理解JavaScript中BOM和DOM的關係JavaScript
- Object.prototype.__proto__, [[prototype]] 和 prototypeObject
- js 函式中形參與實參的關係JS函式
- 理解js的 prototype原型物件JS原型物件
- http中session和cookie的區別和關係HTTPSessionCookie
- WPF中Grid容器中VerticalAlignment和HorizonAlignment和Margin的關係。
- JS基礎-函式、物件和原型、原型鏈的關係JS函式物件原型
- js中,函式的閉包、作用域跟[[Scopes]]的關係JS函式
- 前端之DOM解析和渲染與CSS、JS之間的關係前端CSSJS
- jre 和 jdk的關係JDK
- @SpringBootApplication和@SpringBootConfiguration的關係Spring BootAPP
- PassEncoder和Pipeline的關係
- ThymeleafViewResolver和SpringTemplateEngine和SpringResourceTemplateResolver的關係ViewSpring