JavaScript的constructor 、prototype解析 -- 原型模式知识扩展
来源:互联网 发布:免费铺砖软件 编辑:程序博客网 时间:2024/05/30 04:30
1、示例代码
a、person1和person2都有一个属性constructor,指向Person,
b、Person也有constructor,指向Function,因为Person是Function的实例
2、constructor ( 每个对象都有此属性)
3、prototype ( 每个构造函数都有此属性 )
每当对象new后,根据特定的规则为函数创建一个prototype属性,这个属性指向函数的原型对象
1. Person.prototype指向Person的原型对象(下下图的箭头图可解析)在默认情况下,所有原型都会获得一个constructor属性,这个属性 包含一个指向原型所在函数的指针
2. Person.prototype.constructor指向函数Person
a、示例代码
b、原理图:
参考来源:代码参考《JavaScript高级编程第三版》,结合了个人的理解。
阅读全文
0 0
- JavaScript的constructor 、prototype解析 -- 原型模式知识扩展
- javascript 的prototype 和constructor
- JavaScript的constructor和prototype
- javascript设计模式介绍(三) 原型模式 扩展知识
- JavaScript的prototype(原型)
- 原型模式(Prototype)解析例子
- JavaScript精炼---类(class)、构造函数(constructor)、原型(prototype)
- JavaScript精炼---类(class)、构造函数(constructor)、原型(prototype)
- JavaScript 类(class)、构造函数(constructor)、原型(prototype)
- javascript中的 prototype, __proto__, constructor 与 原型继承链
- JavaScript 的原型对象 Prototype
- javascript原型prototype的由来
- javaScript prototype原型的理解
- Javascript中this、prototype、constructor的理解
- Javascript中this、prototype、constructor的理解
- Javascript中this、prototype、constructor的理解
- Javascript中this、prototype、constructor的理解
- Javascript中this、prototype、constructor的理解
- 多因子模型之因子(信号)测试平台----alphalens(三)
- 深入理解C++template的基础知识
- http keep-alive 和 tcp keepalive
- MyBatis(二)mapper 代理
- 3、数据结构Set —ES6学习笔记
- JavaScript的constructor 、prototype解析 -- 原型模式知识扩展
- SecureCRT连接linux,vim颜色显示问题
- python中raw_input()和sys.stdin.readline()的使用说明
- C# IComparable 和 IComparer 区别
- hdu 1176 数塔变形
- java 注解
- DDR工作原理
- [前端笔试]我遇到的那些前端笔试题~
- 01:求平均年龄