首页 > 编程笔记 > JavaScript笔记 > JS面向对象编程 阅读:26

JS面向对象编程精讲

JS面向对象编程图标在 JavaScript 中,对象是一个泛化的概念,任何值都可以转换为对象,以对象的方式进行使用,如数字对象、布尔值对象、字符串对象、类型对象、函数对象、数组对象等,它们都继承 Object 类型对象,拥有共同的基本属性和方法。此外,JavaScript 也允许自定义对象。

从狭义的概念来分析,对象(Object)是最基本的数据类型,是复合型的结构、引用型的数据,它是无序数据集合,对象中每个成员被称为属性。

JavaScript 是基于对象,但不完全面向对象的编程语言。在 JS 面向对象的编程模式中,有两个核心概念: 对象和类。在 ECMAScript6 规范之前,JavaScript 没有类的概念,仅允许通过构造函数来模拟类,通过原型实现继承。

学习完本专题你将掌握以下内容:

教程目录
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框架(非常详细)