编程技术

  • 类检查:”instanceof”

    instanceof 操作符用于检查一个对象是否属于某个特定的 class。同时,它还考虑了继承。 在许多情况下,可能都需要进行此类检查。例如,它可以被用来构建一个 多态性(pol…

    JavaScript 编程语言 2023年4月11日
    06730
  • 扩展内建类

    内建的类,例如 Array,Map 等也都是可以扩展的(extendable)。 例如,这里有一个继承自原生 Array 的类 PowerArray: // 给 PowerArra…

    JavaScript 编程语言 2023年4月11日
    06710
  • 私有的和受保护的属性和方法

    面向对象编程最重要的原则之一 —— 将内部接口与外部接口分隔开来。 在开发比 “hello world” 应用程序更复杂的东西时,这是“必须”遵守的做法。 为了理解这一点,让我们脱…

    JavaScript 编程语言 2023年4月11日
    06790
  • 静态属性和静态方法

    我们可以把一个方法作为一个整体赋值给类。这样的方法被称为 静态的(static)。 在一个类的声明中,它们以 static 关键字开头,如下所示: class User { sta…

    JavaScript 编程语言 2023年4月11日
    06450
  • 类继承

    类继承是一个类扩展另一个类的一种方式。 因此,我们可以在现有功能之上创建新功能。 “extends” 关键字 假设我们有 class Animal: class Animal { …

    2023年4月11日 JavaScript 编程语言
    06540
  • Class 基本语法

    在面向对象的编程中,class 是用于创建对象的可扩展的程序代码模版,它为对象提供了状态(成员变量)的初始值和行为(成员函数或方法)的实现。 Wikipedia 在日常开发中,我们…

    JavaScript 编程语言 2023年4月11日
    06440
  • 原型方法,没有 __proto__ 的对象

    在这部分内容的第一章中,我们提到了设置原型的现代方法。 使用 obj.__proto__ 设置或读取原型被认为已经过时且不推荐使用(deprecated)了(已经被移至 JavaS…

    JavaScript 编程语言 2023年4月11日
    06890
  • 原生的原型

    “prototype” 属性在 JavaScript 自身的核心部分中被广泛地应用。所有的内建构造函数都用到了它。 首先,我们将看看原生原型的详细信息,然后学习如何使用它为内建对象…

    2023年4月11日 JavaScript 编程语言
    06660
  • 广告位招租
    联系电话:13518188210
  • 原型继承

    在编程中,我们经常会想获取并扩展一些东西。 例如,我们有一个 user 对象及其属性和方法,并希望将 admin 和 guest 作为基于 user 稍加修改的变体。我们想重用 u…

    2023年4月11日 JavaScript 编程语言
    06330
  • F.prototype

    我们还记得,可以使用诸如 new F() 这样的构造函数来创建一个新对象。 如果 F.prototype 是一个对象,那么 new 操作符会使用它为新对象设置 [[Prototyp…

    JavaScript 编程语言 2023年4月11日
    06610