导航

面向对象/组件开发

Posted on 2018-04-08 19:49  小飞博客  阅读(199)  评论(0编辑  收藏  举报

对象的多种表现形式:

1.提高对象的复用性

2.如何配置参数和默认参数

什么是组件?

1.对面对对象的深入应用(UI组件,功能组件)

2.将配置参数、方法、事件,三者进行分离

创建自定义事件:

1.有利于多人协作开发代码

2.如何去挂载自定义事件与事件函数

包装对象:

1.JS基于原型的程序

2.String Number Boolean

原型链:

1.实例对象与原型之间的连接,叫做原型链

2.__proto__( 隐式连接 )

3.Object对象类型是原型链的最外层

面向对象的一些属性和方法:

1.hasOwnProperty()  : 看是不是对象自身下面的属性

2.constructor :  查看对象的构造函数 

  每个原型都会自动添加constructor属性

  For in 的时候有些属性是找不到的

  避免修改construtor属性

3.instanceof :  运算符

  对象与构造函数在原型链上是否有关系

4.toString() :  

object上的方法

 

对象的继承:

什么是继承?

在原有对象的基础上,略作修改,得到一个新的对象 不影响原有对象的功能

 

如何添加继承?

属性:call

方法:for in

 

继承的其他形式:

类式继承

  利用构造函数(类)继承的方式

原型继承

  借助原型来实现对象继承对象