高级面向对象
包装对象(13)
- js基于原型的程序
- String Number Boolean
原型链(14)
- 实例对象与原型之间的连接,叫做原型链
-
_proto_
(隐式连接) - object对象类型是原型链的最外层
面向对象的一些属性和方法(15-18)
- hasOwnProperty():看是不是对象自身下面的属性
- constructor:查看对象的构造函数
-每个原型都会自动添加constructor属性
-For in的时候有些属性是找不到的(系统属性找不到,自己写的是找得到的)
-避免修改constructor属性 - instanceof:运算符
-对象与构造函数在原型链上是否有关系 - toString(): object上的方法
对象的继承(19)
- 什么是继承
-在原有对象的基础上,略作修改,得到一个新的对象
-不影响原有对象的功能 - 如何添加继承
-属性:call
-方法:for in
-栗子:继承的拖拽