首页 > 编程笔记 > 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框架(非常详细)