
ES6
文章平均质量分 76
Noria 107
道阻且长
展开
-
带你手撕Promise(全文无废话)
手撕Promise//定义状态const PROMISE_STATUS_PENDING = 'pending';const PROMISE_STATUS_FULFILLED = 'fulfilled';const PROMISE_STATUS_REJECTED = 'rejected';//工具函数function executorWithCatchError(execFn, value, resolve, reject){ try{ const result = execFn(v原创 2021-10-29 10:43:08 · 313 阅读 · 0 评论 -
ES6笔记大全(一篇学完ES6)
一、Let和Constlet声明变量,可变const定义常量(实际指的是变量和的内存地址),不可变只能在其声明或定义的代码块内有效注:若区块中存在let或者const命令,则这个区块对这些变量和常量在一开始就行成封闭作用域,只要在声明之前使用就会报错(可能会出现暂时性死区)不能重复声明,否则报错(一)块级作用域闭包:JS中的变量是没有作用域时的一个临时解决方案块级作用域可以任意嵌套外层作用域不能访问内层作用域的变量内层作用域可以定义外层作用域的变量函数中的块级作用域e原创 2021-01-23 16:36:57 · 11634 阅读 · 0 评论 -
ES6笔记(纯干货)
一、Symbol新的数据类型,表示独一无二的值通过symbol函数生成let s=Symbol();对象属性名的两种表示方法:1、原有字符串表示。2、Symbol表示Symbol可接受一个字符串作为参数,表示对Symbol实例的描述,主要是为了在控制台输出,或者是转为字符串时比较容易区分如果Symbol的参数是一个对象,则会调用toString方法将其转换成为字符串,然后生成一个Symbol值Symbol值不能与其他类型的值进行运算,否则会报错Symbol值可以显式的转为字符串let原创 2021-01-21 00:34:32 · 363 阅读 · 0 评论 -
ES6笔记(一)
一、Let和Constlet声明变量,可变const定义常量(实际指的是变量和的内存地址),不可变只能在其声明或定义的代码块内有效注:若区块中存在let或者const命令,则这个区块对这些变量和常量在一开始就行成封闭作用域,只要在声明之前使用就会报错(可能会出现暂时性死区)不能重复声明,否则报错块级作用域闭包:JS中的变量是没有作用域时的一个临时解决方案块级作用域可以任意嵌套外层作用域不能访问内层作用域的变量内层作用域可以定义外层作用域的变量函数中的块级作用域es6中原创 2021-01-18 18:35:31 · 273 阅读 · 0 评论 -
ES6简明笔记
一、let和const(一)let let声明变量,应该注意一下几点:变量不能重复声明,否则报错 与var不同,let声明的变量属于块级作用域 不存在变量提升 不影响作用域链(二)const const定义常量,应该注意一下几点:const定义常量一定要赋初始值 常量一般使用大写(潜规则) 常量的值不能修改 块级作用域 对于数组和对象的元素修改,不算做对常量的修改,不会报错二、变量解构赋值 在ES6中允许按照一定模式从数组和对象中提取值,对变量进行赋值,称为...原创 2020-10-14 15:59:11 · 583 阅读 · 0 评论