• 六、对象的秘密

    六、对象的秘密

    原文:The Secret Life of Objects

    译者:飞龙

    协议:CC BY-NC-SA 4.0

    自豪地采用谷歌翻译

    部分参考了《JavaScript 编程精解(第 2 版)》

    抽象数据类型是通过编写一种特殊的程序来实现的,该程序根据可在其上执行的操作来定义类型。

    Barbara Liskov,《Programming with Abstract Data Types》

    六、对象的秘密 - 图1

    第 4 章介绍了 JavaScript 的对象(object)。 在编程文化中,我们有一个名为面向对象编程(OOP)的东西,这是一组技术,使用对象(和相关概念)作为程序组织的中心原则。

    虽然没有人真正同意其精确定义,但面向对象编程已经成为了许多编程语言的设计,包括 JavaScript 在内。 本章将描述这些想法在 JavaScript 中的应用方式。

    • 封装
    • 方法
    • 原型
    • 类的表示法
    • 覆盖派生的属性
    • 映射
    • 多态
    • 符号
    • 迭代器接口
    • 读写器和静态
    • 继承
    • instanceof运算符
    • 本章小结
    • 习题
    • 借鉴方法