编程技术

  • 属性的 getter 和 setter

    有两种类型的对象属性。 第一种是 数据属性。我们已经知道如何使用它们了。到目前为止,我们使用过的所有属性都是数据属性。 第二种类型的属性是新东西。它是 访问器属性(accessor…

    JavaScript 编程语言 2023年4月11日
    06290
  • 属性标志和属性描述符

    我们知道,对象可以存储属性。 到目前为止,属性对我们来说只是一个简单的“键值”对。但对象属性实际上是更灵活且更强大的东西。 在本章中,我们将学习其他配置选项,在下一章中,我们将学习…

    JavaScript 编程语言 2023年4月11日
    06480
  • 深入理解箭头函数

    让我们深入研究一下箭头函数。 箭头函数不仅仅是编写简洁代码的“捷径”。它还具有非常特殊且有用的特性。 JavaScript 充满了我们需要编写在其他地方执行的小函数的情况。 例如:…

    JavaScript 编程语言 2023年4月11日
    06400
  • 函数绑定

    当将对象方法作为回调进行传递,例如传递给 setTimeout,这儿会存在一个常见的问题:“丢失 this”。 在本章中,我们会学习如何去解决这个问题。 丢失 “this” 我们已…

    JavaScript 编程语言 2023年4月11日
    06310
  • 装饰器模式和转发,call/apply

    JavaScript 在处理函数时提供了非凡的灵活性。它们可以被传递,用作对象,现在我们将看到如何在它们之间 转发(forward) 调用并 装饰(decorate) 它们。 透明…

    JavaScript 编程语言 2023年4月11日
    06310
  • 调度:setTimeout 和 setInterval

    有时我们并不想立即执行一个函数,而是等待特定一段时间之后再执行。这就是所谓的“计划调用(scheduling a call)”。 目前有两种方式可以实现: setTimeout 允…

    JavaScript 编程语言 2023年4月11日
    06780
  • 广告位招租
    联系电话:13518188210
  • “new Function” 语法

    还有一种创建函数的方法。它很少被使用,但有些时候只能选择它。 语法 创建函数的语法: let func = new Function ([arg1, arg2, …argN],…

    JavaScript 编程语言 2023年4月11日
    06190
  • 函数对象,NFE

    我们已经知道,在 JavaScript 中,函数也是一个值。 而 JavaScript 中的每个值都有一种类型,那么函数是什么类型呢? 在 JavaScript 中,函数的类型是对…

    JavaScript 编程语言 2023年4月11日
    06260
  • 全局对象

    全局对象提供可在任何地方使用的变量和函数。默认情况下,这些全局变量内建于语言或环境中。 在浏览器中,它的名字是 “window”,对 Node.js 而言,它的名字是 “globa…

    JavaScript 编程语言 2023年4月11日
    06320
  • 老旧的 “var”

    本文用于帮助理解旧脚本 本文所讲的内容对于帮助理解旧脚本很有用。 但这不是我们编写新代码的方式。 在本教程最开始那部分的 变量 这章中,我们提到了变量声明的三种方式: let co…

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