编程技术
-
javaScript类继承
类继承是一个类扩展另一个类的一种方式。 因此,我们可以在现有功能之上创建新功能。 “extends” 关键字 假设我们有 class Animal: class Animal { …
-
javaScript静态属性和静态方法
我们可以把一个方法作为一个整体赋值给类。这样的方法被称为 静态的(static)。 在一个类的声明中,它们以 static 关键字开头,如下所示: class User { sta…
-
javaScript私有的和受保护的属性和方法
面向对象编程最重要的原则之一 —— 将内部接口与外部接口分隔开来。 在开发比 “hello world” 应用程序更复杂的东西时,这是“必须”遵守的做法。 为了理解这一点,让我们脱…
-
javaScript内建的类,例如 Array,Map 等也都是可以扩展的(extendable)
例如,这里有一个继承自原生 Array 的类 PowerArray: // 给 PowerArray 新增了一个方法(可以增加更多) class PowerArray extend…
-
JavaScript类检查:”instanceof”
instanceof 操作符用于检查一个对象是否属于某个特定的 class。同时,它还考虑了继承。 在许多情况下,可能都需要进行此类检查。例如,它可以被用来构建一个 多态性(pol…
- 广告位招租联系电话:13518188210
-
JavaScript错误处理,”try…catch”
不管你多么精通编程,有时我们的脚本总还是会出现错误。可能是因为我们的编写出错,或是与预期不同的用户输入,或是错误的服务端响应以及其他数千种原因。 通常,如果发生错误,脚本就会“死亡…
-
JavaScript自定义 Error,扩展 Error
当我们在开发某些东西时,经常会需要我们自己的 error 类来反映在我们的任务中可能出错的特定任务。对于网络操作中的 error,我们需要 HttpError,对于数据库操作中的 …
-
JavaScript 主机(host)环境提供了许多函数,这些函数允许我们计划 异步 行为(action)
我们在这里的示例中使用了浏览器方法 为了演示回调、promise 和其他抽象概念的使用,我们将使用一些浏览器方法:具体地说,是加载脚本和执行简单的文档操作的方法。 如果你不熟悉这些…
-
Promise 是将“生产者代码”和“消费者代码”连接在一起的一个特殊的 JavaScript 对象
想象一下,你是一位顶尖歌手,粉丝没日没夜地询问你下首歌什么时候发。 为了从中解放,你承诺(promise)会在单曲发布的第一时间发给他们。你给了粉丝们一个列表。他们可以在上面填写他…
-
javaScript用Promise 链加载脚本。我们如何写出更好的代码!
我们回顾一下 简介:回调 一章中提到的问题:我们有一系列的异步任务要一个接一个地执行 —— 例如,加载脚本。我们如何写出更好的代码呢? Promise 提供了一些方案来做到这一点。…