A PATH THROUGH THE GARDEN
ECMAScript.
这里收录了 10 篇与「ECMAScript」有关的文字。
JavaScript异步编程
并发执行如果await之间没有相关依赖或顺序关系,可以直接用Promise.all包裹起来并发执行// ⛔ async function loadDashboard() const user = await fetchUser(); const posts = await fetc...
JavaScript Promise
Promise基础概念Promise 是一个代表异步操作最终完成或失败的对象。它有三种状态:pending(进行中)fulfilled(已成功)rejected(已失败)const promise = new Promise((resolve, reject) => // 异步操作...
JavaScript函数柯里化
前言:函数柯里化属于一种代码设计模式,可以理解成将一个函数在参数传递上做出优化,使得函数的应用变得更加灵活。本文先讲述什么是柯里化以及柯里化有什么用途,最后封装一个将函数柯里化的函数。一、什么是函数柯里化函数柯里化就是把接受多个参数的函数变成可连续接收单个参数的函数。三个之和函数的柯里化例子如...
JavaScript事件循环机制
前言:JavaScript的事件循环机制或是异步编程是具体代码编写的重点,JavaScript语言的单线程执行特点以及同步任务和异步任务,由这些语言特性共同有一套事件循环执行机制也就是异步代码的预期执行效果。一、JS代码执行机制JavaScript的单线程单线程就意味着,所有任务需要排队,前一...
JavaScript实现并发控制且指定并发上限为concurrency
前言:使用Typescript编写如下函数功能 并发控制函数 要求控制任务执行的并发上限为concurrency/ @Author: wztlink1013 @Date: 2022-07-25 19:57:09 @LastEditTime: 2022-07-25 19:57...
JavaScript浅拷贝深拷贝实现
原始值和引用值这里面Java和JavaScript都是只有引用的概念,但是在C/C++里面,就有指针的概念原始值: 存储在栈中的简单数据段,即他们的值直接存储在变量访问的位置。包括:undefined、null、boolean、number、string、symbol引用值:存储在堆中的对象,...
JavaScript函数及this不同场景下的指向
前言:基本上和之前学过的语言一样,return语句、continue语句、break语句、函数的传参用法基本都一样,记录一下js的特征用法一、函数函数定义及使用不像之前的C++、JAVA那样需要一个返回值来声明,JavaScript里面直接一个关键字就搞定了,如果里面有return就返回ret...
JavaScript面向对象体系及对象内置属性和方法
前言:JavaScript首先在ES6没有出来之前,利用一个叫原型的一系列机制来用一段很长的代码来实现类的继承,说白了就是在函数里面默认给你加个一个叫原型的对象属性,再利用一系列指向来完成继承。在ES6之后,才有了形式上的类class及其对象,以及一个单词extends就搞定的继承,虽说搞定,...
JavaScript内置对象和全局属性和函数
相关文档MDN:JavaScript 标准内置对象W3school:JavaScript 和 HTML DOM 参考手册菜鸟教程:JavaScript 和 HTML DOM 参考手册特殊方法toString数值调用, 传参可以转换为二进制(https://developer.mozilla.o...
JavaScript语言基本知识
前言:JavaScript语言基本知识JavaScript编程语言变量基本数据类型运算符和表达式语句结构异常与捕获一、JavaScript编程语言解释型语言和编译型语言计算机不能直接理解任何除机器语言以外的语言,所以必须要把程序员所写的程序语言翻译成机器语言才能执行程序。程序语言翻译成机器语言...