说明最近在复习 Promise 的知识,所以就做了一些题,这里挑出几道题,大家一起看看吧。题目一const promise = new Promise((resolve, reject) => { console.log(1); resolve(); console.log(2); }) promise.then(() => { console.log
​1、题目一async function async1(){ console.log('async1 start') await async2() console.log('async1 end') } async function async2(){ console.log('async2') } console.log('script start') setTi
转载 2018-12-03 19:15:00
128阅读
2评论
ES6asyncawait async用于修饰内部有异步操作的函数, async 定义的函数会默认的返回一个Promise对象resolve的值,因此对async函数可以直接进行then操作,返回的值即为then方法的传入函数 async的作用:将不是promise对象的返回值封装为resolv ...
转载 2021-07-23 21:56:00
91阅读
2评论
Async/Await应该是目前最简单的异步方案了,首先来看个例子。这里我们要实现一个暂停功能,输入N毫秒,则停顿N毫秒后才继续往下执行。JavaScript Code复制内容到剪贴板var sleep = function (time) {      return new&nb
原创 2024-04-15 09:58:33
30阅读
在做前端开发时,我们使用import引入需要的模块时会发现一个问题,有的需要使用 {},有的不需要:import { AUDIT } from './constants.js'import tools from '@/utils/tools'这其实前端ES6的模块命令,初次接触的小白肯定会很疑惑,这里就具体讲一下ES6的模块命令,学习完就能解答上面的问题了。概述: 在ES6之前的模块加载方案主要有
转载 2024-03-20 22:25:19
33阅读
声明变量var跟let有什么区别?不存在变量提升 同一个作用域下不能重复定义同一个名称
原创 2022-05-27 09:05:10
142阅读
 前言自从ES6发布以来,就受到了广大开发者的欢迎。它的新特性解决了很多实际开发中的痛点,并且使得JavaScript逐步成为一门能够开发大型企业应用的编程语言,基于这种技术环境下,很多公司都将ES6视为开发的其中一个标准,因此在招聘人才的时候,也会对其进行ES6知识的考察。下面就来看看哪些ES6知识是我们需要重点掌握的。 箭头函数需要注意的地方*当要求动态上下文的时候,就不能
1、在子类中使用构造方法要注意什么?必须调用父类构造方法super() 在构造方法中super()必须写在使用this之前2、箭头函数箭头函数的this绑定为定义箭头函数的环境中的this 箭头函数不能做构造方法 箭头函数的中不能使用arguments3、localStorage单个域容量5MB 生命周期永久,sessionStorage是会话周期 storage事件监听数据改变、删除,在wind
转载 2024-04-22 17:08:31
164阅读
一、JS相关1、常用的es6语法有哪些? let、const定义变量;解构赋值;模板字符串;箭头函数;函数参数默认值2、var、let、const的区别 var 存在变量提升,能在声明之前使用。let、const 因为暂时性死区的原因,不能在声明 前使用;var 在全局作用域下声明变量会导致变量挂载在 window 上,其他两者不会;let const 作用基本一致,但是后者声明的变量不能再次
转载 2024-10-31 14:06:34
63阅读
文章目录ES6 知识点及常考面试题var、let 及 const 区别原型继承 Class 继承组合继承寄生组合继承Class 继承模块化立即执行函数AMD CMDCommonJSES ModuleProxymap, filter, reduce小结 ES6 知识点及常考面试题本章节我们将来学习 ES6 部分的内容。var、let 及 const 区别涉及面试题:什么是提升?什么是暂时性死
转载 2024-06-12 22:08:10
230阅读
1、es5es6的区别,说一下你所知道的es6 ECMAScript5,即ES5,是ECMAScript的第五次修订,于2009年完成标准化 ECMAScript6,即ES6,是ECMAScript的第六次修订,于2015年完成,也称ES2015 ES6是继ES5之后的一次改进,相对于ES5更加简洁,提高了开发效率 ES6新增的一些特性: 1)let声明变量cons
文章目录ES6新特征PromisePromise 构造函数:箭头函数setset的方法:set的应用mapMap的属性方法:模块化export的语法import的语法迭代器(Iterator)生成器ES7新特性数组方法incloudes幂运算 **ES8新特性async awaitasync函数await表达式 ES6新特征PromisePromise 是es6引入的异步编程的新解决方案 ,
转载 2024-02-11 21:47:36
445阅读
 前言自从ES6发布以来,就受到了广大开发者的欢迎。它的新特性解决了很多实际开发中的痛点,并且使得JavaScript逐步成为一门能够开发大型企业应用的编程语言,基于这种技术环境下,很多公司都将ES6视为开发的其中一个标准,因此在招聘人才的时候,也会对其进行ES6知识的考察。下面就来看看哪些ES6知识是我们需要重点掌握的。 箭头函数需要注意的地方*当要求动态上下文的时候,就不能
var可以多次声明同一个变量--在其他编程语言是没办法想象的var a =0; var a = 99;    (2)var会造成变量提升(function rr() { if(true) { var a = 666; } console.log(a); //输出666 })()  ES6变量声明关键字:let 变量声明;cons
下面来说一说通过asyncawait方式来辅助请求和封装 首先我们定义一个类,定义一个async方法,才可以使用await 上面是一个react的一段代码,当触发handleSubmit 表单提交方法,会调用handleInsert方法,此时会等await insert 执行完返回结果再执行if(
转载 2018-10-06 06:23:00
80阅读
2评论
新数据类型symbol特点不能使用new创建,只能let syml = Symbol(
原创 2023-03-02 15:44:32
223阅读
相对于回调函数来说,Promise是一种相对优雅的选择。那么有没有更好的方案呢?答案就是async/await。 优势主要体现在,级联调用,也就是几个调用依次发生的场景。相对于Promise,async/await有什么优点?比较场景: 级联调用,也就是几个调用依次发生的场景:Promise主要用then函数的链式调用,一直点点点,是一种从左向右的横向写法。 async/await从上到下,顺序执
Promise本身是同步的立即执行函数,行resolve或者reject的时候, 此时是异步操作, 会先执行then/catch等,当主栈完成后,才会执行resolve/reject中存放的方法,打印结果是一个Promise实例 整理的是高频知识点,不足之处还请指出哈,后续会完善 新特性let,const申明箭头函数模板字符串解构赋值拓展运算符
转载 2024-02-23 22:19:00
16阅读
nodeJs,fs.readFile实例演示,用三种方法读取文件promise genrator async(1)promise方法const fs = require('fs');//promise方法//简单封装 fs封装成一个promiseconst readFile = function (fileName){ return new Promise((resolve, reject) =>{ fs.readFile(fileName, (e.
原创 2021-05-20 10:59:57
115阅读
nodeJs,fs.readFile实例演示,用三种方法读取文件promise genrator async(1)promise方法const fs =
原创 2021-05-20 10:59:57
67阅读
  • 1
  • 2
  • 3
  • 4
  • 5