javaScript
-
javaScript原型方法,没有 __proto__ 的对象
在这部分内容的第一章中,我们提到了设置原型的现代方法。 使用 obj.__proto__ 设置或读取原型被认为已经过时且不推荐使用(deprecated)了(已经被移至 JavaS…
-
javaScript中Class 基本语法
在面向对象的编程中,class 是用于创建对象的可扩展的程序代码模版,它为对象提供了状态(成员变量)的初始值和行为(成员函数或方法)的实现。 Wikipedia 在日常开发中,我们…
-
javaScript类继承
类继承是一个类扩展另一个类的一种方式。 因此,我们可以在现有功能之上创建新功能。 “extends” 关键字 假设我们有 class Animal: class Animal { …
- 广告位招租联系电话:13518188210
-
javaScript静态属性和静态方法
我们可以把一个方法作为一个整体赋值给类。这样的方法被称为 静态的(static)。 在一个类的声明中,它们以 static 关键字开头,如下所示: class User { sta…
-
javaScript私有的和受保护的属性和方法
面向对象编程最重要的原则之一 —— 将内部接口与外部接口分隔开来。 在开发比 “hello world” 应用程序更复杂的东西时,这是“必须”遵守的做法。 为了理解这一点,让我们脱…
-
javaScript内建的类,例如 Array,Map 等也都是可以扩展的(extendable)
例如,这里有一个继承自原生 Array 的类 PowerArray: // 给 PowerArray 新增了一个方法(可以增加更多) class PowerArray extend…
-
JavaScript类检查:”instanceof”
instanceof 操作符用于检查一个对象是否属于某个特定的 class。同时,它还考虑了继承。 在许多情况下,可能都需要进行此类检查。例如,它可以被用来构建一个 多态性(pol…
-
JavaScript错误处理,”try…catch”
不管你多么精通编程,有时我们的脚本总还是会出现错误。可能是因为我们的编写出错,或是与预期不同的用户输入,或是错误的服务端响应以及其他数千种原因。 通常,如果发生错误,脚本就会“死亡…
-
JavaScript自定义 Error,扩展 Error
当我们在开发某些东西时,经常会需要我们自己的 error 类来反映在我们的任务中可能出错的特定任务。对于网络操作中的 error,我们需要 HttpError,对于数据库操作中的 …
-
JavaScript 主机(host)环境提供了许多函数,这些函数允许我们计划 异步 行为(action)
我们在这里的示例中使用了浏览器方法 为了演示回调、promise 和其他抽象概念的使用,我们将使用一些浏览器方法:具体地说,是加载脚本和执行简单的文档操作的方法。 如果你不熟悉这些…