首页 > 编程笔记 > JavaScript笔记 > JS面向对象编程
阅读:26
JS面向对象编程精讲
在 JavaScript 中,对象是一个泛化的概念,任何值都可以转换为对象,以对象的方式进行使用,如数字对象、布尔值对象、字符串对象、类型对象、函数对象、数组对象等,它们都继承 Object 类型对象,拥有共同的基本属性和方法。此外,JavaScript 也允许自定义对象。
从狭义的概念来分析,对象(Object)是最基本的数据类型,是复合型的结构、引用型的数据,它是无序数据集合,对象中每个成员被称为属性。
JavaScript 是基于对象,但不完全面向对象的编程语言。在 JS 面向对象的编程模式中,有两个核心概念: 对象和类。在 ECMAScript6 规范之前,JavaScript 没有类的概念,仅允许通过构造函数来模拟类,通过原型实现继承。
学习完本专题你将掌握以下内容:
- 定义和使用对象;
- 理解构造函数和 this 指针;
- 理解原型和原型链;
- 能够设计面向对象的 Web 应用程序。
- 教程目录
- 1. JS创建对象(3种方式)
- 2. JS对象的使用(赋值+复制+克隆+销毁)
- 3. JS操作对象属性(获取、添加、删除、修改对象属性)
- 4. JS对象和数组的区别
- 5. JS对象属性描述符详解
- 6. JS toString()方法:返回一个对象的字符串
- 7. JS valueOf()方法:返回对象的值
- 8. JS hasOwnProperty()方法:检测一个属性是否是对象的自有属性
- 9. JS propertyIsEnumerable()方法:检测一个属性是否可枚举
- 10. JS isPrototypeOf()方法:检测一个对象是否存在于另一个对象的原型
- 11. JS Object对象的静态函数
- 12. JS生成指定范围的随机数和字符串
- 13. JS数字取整
- 14. JS显示当前时间
- 15. JS实现倒计时功能
- 16. JS构造函数精讲
- 17. JS this指针深度剖析
- 18. JS原型(prototype)和原型链完全攻略
- 19. JS实现继承的几种方式
- 20. JS模块化编程简介
- 21. JS实现简单的jQuery框架(非常详细)