1.对象创建有三种方式:对象字面量,new Object(),构造函数和工厂函数
2.面向对象的三大核心特征:封装 继承 多态
3.对象属性的检测方法:hasOwnProperty() 方法不检测原型(返回布尔值),in操作符:检测原型
4.object.prototype通过对象的prototype属性创建的属性方法可以被object对象的实例共享
5.原型链:由_proto_链接形成的链式结构 ①构造函数的实例有一个_proto_属性,指向构造的原型对象 ②构造函数的实例的_proto_属性有一个construct属性,可以直接指向构造函数 ③原型链上的内容能够被对象/函数访问
6.对象属性的查找:先从对象自身开始查找 有返回 没有查找构造函数 构造函数有返回 没有查找原型链 原型链上有返回 没有返回undefined
7.面向对象注意项:①变量转换为属性 ②函数转换为方法 ③this转换为that
给大家分享的全是理论知识呀~希望大家喜欢
原文:https://www.cnblogs.com/2019yjy/p/11329523.html