你的浏览器不支持canvas

Enjoy life!

javascript - 面向对象

Date: Author: JM

本文章采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议 进行许可。

一、面向对象

  • ECMAScript 是一种基于 原型实现的继承的 面向对象的编程语言。

1.1 什么是面向对象

  • 传统面向对象(Object-Oriented, OO)的语言都有一个标志:它们都拥有类的概念。
    • 基于类可以创建任意多个具有相同属性和方法的实例对象。
    • 传统面向对象一般具有的特性:封装性继承性多态性
  • 但JS中对象与传统面向对象语言中的对象是不同的。
    • ECMA标准定义JS中对象:无序属性的集合,其属性可以包含基本值、对象或者函数。
    • 即:JS的对象是一组无序的值,其中的属性或方法都有一个名字,根据这个名字可以访问相映射的值(值可以是基本值/对象/方法)。

对于本文内容有问题或建议的小伙伴,欢迎在文章底部留言交流讨论。