构造函数、原型以及实例之间的关系
2016-10-09 18:37:24 9 举报
javascript构造函数、原型以及实例 原型链继承
作者其他创作
大纲/内容
指向
toString
__proto__
constructor
\"Software Engineer\"
SubType Prototype
Person2
function()
构造函数
子构造函数
age
子实例
子原型对象
[[Prototype]]
SuperType Prototype
自定义function
自定义object
\"Nicholas\"
isPrototypeOf
subproperty
初始Function
29
prototype
SubType
false
原型对象
- 一切引用类型都是对象,对象是若干属性的集合- 对象都是通过函数创建的- 每个对象都有一个__proto__属性,指向创建该对象的函数的prototype
实例2
Person Prototype
初始Object
true
[[prototype]]
instance
name
自定义方法
父构造函数
hasOwnProperty
NULL
namegetYear
实例1
propertyIsEnumerable
valueOf
Person1
fn
getSuperValue
isprototypeofhasownPropertytoLocal StringtoStringvalueof
Object
Person
Object Prototype
所有的默认原型都是Object的实例
fn = new function
父原型对象
原生方法
sayName
SuperType
job
getSubValue
property
收藏
0 条评论
下一页