// 父类 function SuperClass() { // 公有属性 this.a = 'I am super class!'; this.arr = ['a', 'b', 'c']; } // 公有方法 // 一般...
顶级对象的属性 众所周知,浏览器全局上下文指的是窗口,而节点指的是全局对象。在es6中,顶级对象属性相当于全局变量。 window.a = 1 a // 1 a = 2 window.a // 2 从上面的代码可以看到,顶级对...
必须包含在返回函数具有其自己独立可访问的外部作用域中。 实施范围和背景 js – 范围字符串 js – 执行上下文 我们从简单的例子开始 function wrapperFunction() { let name = 1;...
什么是执行上下文? 执行上下文是分析和执行实际 JavaScript 代码的环境的抽象概念。 执行上下文的重要性在于,它提供了一个抽象模型,可以让我们更容易理解js的运行机制。同时,执行上下文对于理解js内存、闭包、垃圾回收等...
1。构造函数实现类2.原型方法实现类3.两个混合实现类(其实应该加一个,就是工厂方法的实现)每种方法都有自己的优缺点,我简单说一下我的看法 1。工厂方法 function Person(name, age, work){ le...
这篇文章将帮助你学习 |检查以下数据点: 使用 new 运算符 数据类型、原始值 内置构建器、自定义构建器 原型、原型链 ES6 级 新干员 new 用于实例化具有构造函数的对象类型。语法如下: new Con...
前言 很多面向对象语言都支持两种类型的继承:接口继承和实现继承。 前者仅继承方法签名,后者继承实际方法。 接口继承在 ECMAScript 中是不可能的,因为函数没有签名。 实现继承是ECMAScript支持的唯一继承方法,这主要...
简介 日常开发中很多地方还是用到了节流和防抖功能。这两个函数的目的是控制函数被调用的频率。今天我们就来聊聊这两个工作。 例如 input触发键盘输入事件,将输入内容发送到后台: // 定义一个请求函数 function reque...
字数超出限制了...
JS异步编程与promise Promise 是异步编程的解决方案 什么是异步编程? 首先我们需要了解什么是同步编程。同步就是一行一行地执行代码,下一段代码要等到上面的代码执行完毕。当发生一些耗时的任务(例如网络请求)时,很容易阻...