分享人:金俊
目录
1.背景介绍
2.知识剖析
3.常见问题
4.解决方案
5.编码实战
6.扩展思考
7.参考文献
8.更多讨论
ECMAScript 中的对象其实就是一组数据和功能的集合。对象可以通过执行 new 操作符后跟要创建 的对象类型的名称来创建。而创建 Object 类型的实例并为其添加属性和(或)方法,就可以创建自定 义对象,如下所示:
var o = new Object();
在 ECMAScript 中,Object 类型是所有它的实例的基础。
换句话说,Object 类型所具有的任何属性和方法也同样存在于更具体的对象中。
面向对象是为了解决系统的可维护性,可扩展性,可重用性
1.理解对象
2.面向对象的特征详解
1.理解对象
引用类型的值(对象)是引用类型的一个实例。在 ECMAScript 中,引用类型是一种数据结构, 用于将数据和功能组织在一起。它也常被称为类,但这种称呼并不妥当。尽管 ECMAScript 从技术上讲是一门面向对象的语言,但它不具备传统的面向对象语言所支持的类和接口等基本结构。引 用类型有时候也被称为对象定义,因为它们描述的是一类对象所具有的属性和方法
如前所述,对象是某个特定引用类型的实例。新对象是使用 new 操作符后跟一个构造函数来创建的。 构造函数本身就是一个函数,只不过该函数是出于创建新对象的目的而定义的。
2.面向对象的特征详解
封装:把属性和方法储存在到对象内部
继承:子类继承父类,可以继承父类的方法及属性,实现了多态以及代码的重用,因此也解决了系统的重用性和扩展性,但是继承破坏了封装.
多态:接口的多种不同的实现方式即为多态。接口是对行为的抽象.方法不变,通过接收的参数变化,来实现多态。
1.JavaScript高级程序设计(第3版)
2.《面向对象的Javascript》(Object-Oriented JavaScript)
感谢大家观看
BY : 田迪生