JavaScript面向对象
什么是对象
无序的属性的集合,其属性可以包含基本值、对象或者函数
获取对象
1.new内置函数
2.直接量语法
3.new 构造函数方式
普通函数:没有被new之前
构造函数:被new之后,实例化对象时,构造函数自动执行
原型对象
在实例化得到对象的时候,系统会为构造函数创建一个原型对象,该原型对象可以保存构造函数每个实例对象的相同内容。
原型对象、实例对象、构造函数的关系
原型对象:可以存储构造函数的每个实力的共有成员
Object对象是所有对象的原型对象
构造函数:就是一个函数
构造函数.prototype,找到原型对象
构造函数.prototype.方法/属性,给原型对象加属性
构造函数的原型对象上的成员,构造函数的每个实例都可以去调用
constructor:找构造函数
实例对象:根据构造函数实例化得到的对象
实例对象.__proto__,找到原型对象
原型链
从内到外,向上查找的方式就是原型链
优先级:
从对象自身查询;
从对象的构造函数内部查询;
从构造函数的原型对象查询;
总结-JavaScript面向对象
最新推荐文章于 2025-01-25 23:20:49 发布