es6
文章平均质量分 51
# es6
学习前端的渣渣
正在学习前端的渣渣
展开
-
async与await
promise对象的结果由async函数执行的返回值决定;原创 2022-09-14 19:08:03 · 158 阅读 · 0 评论 -
ES6中对箭头函数的理解
箭头函数内的this是静态的,总是指向定义时所在的对象,而不是调用时,并且this指向是不可改变的;原创 2022-09-02 16:25:50 · 189 阅读 · 0 评论 -
ES6中Promise.race的用法以及使用场景
将多个Promise实例包装成一个新的Promise实例;原创 2022-09-01 15:09:15 · 389 阅读 · 0 评论 -
ES6中Promise.all的理解以及应用
Promise.all用于将多个Promise实例,包装成一个新的Promise实例。原创 2022-08-31 23:31:24 · 484 阅读 · 0 评论 -
什么是回调地狱以及如何使用Promise解决回调地狱?
一秒钟之后输出1,然后2秒钟输出2,然后3秒之后输出3;多个异步操作的嵌套,形成了回调地狱,代码的可读性不高;多个串联的异步操作(多个异步操作的嵌套);原创 2022-08-30 00:25:43 · 106 阅读 · 0 评论 -
ES6中对Promise的理解以及它的实例方法
Promise是异步编程的一种解决方案,解决多个串联的异步操作形参的回调地狱;pending:进行中fulfilled:已成功rejected:已失败状态不受外界的影响,只有异步操作的结果,决定当前是哪一种状态;一旦状态改变就不会再变(pending–>fulfilled;Promise是一个构造函数,用来生成Promise实例;Promise构造函数接收一个函数作为参数,这个函数有两个参数(resolve,reject);...原创 2022-08-30 00:12:06 · 195 阅读 · 0 评论 -
ES6中for...of和for...in的区别
for…in主要是为了遍历对象而产生,不适用于遍历数组,性能差,不推荐使用;for…of可以用来遍历数组,类数组对象,字符型…原创 2022-08-29 22:50:43 · 196 阅读 · 0 评论 -
ES6中对象和数组的解构
解构:一种提取数据的模式。原创 2022-08-27 20:27:19 · 101 阅读 · 0 评论 -
ES6中的rest参数
用于获取函数多余的参数,联合扩展运算符一起使用,形式(…变量名),也可以把一个分离的参数整合为一个数组,值是一个数组;原创 2022-08-27 20:16:50 · 91 阅读 · 0 评论 -
ES6中扩展运算符(...)的作用
如果存储的数据为基本数据类型,则为深拷贝;如果存放的是引用数据类型,就是浅拷贝;原创 2022-08-26 23:22:34 · 153 阅读 · 0 评论 -
ES6中const定义的对象的属性可以修改么?
const定义的对象保证的并不是变量的值,而是变量指向的内存地址不能改动;来说,变量指向的是数据的内存地址,保存的是一个指针(引用地址)来说,用const定义基本数据类型,等同于常量;原创 2022-08-26 00:00:40 · 372 阅读 · 0 评论 -
ES6知识总结------第4篇(promise、generator函数、async)
promise就是为了解决异步请求 promise是一个对象,是一个容器,装的就是异步的操作(未来才会产生的事情)整个promise对象是有三种状态 pending 等待 resolved 成功后 rejected 失败后promise的特点: 状态不受外界的影响, 状态的变化只有两种可能 pending–resolved pending–rejectedall的特点必须,所有异步操作全部执行完毕,才会执行thenthen可以一直往下走 可以多个catch错原创 2022-07-10 22:01:59 · 258 阅读 · 0 评论 -
ES6知识总结------第3篇(class、Symbol、新的数据结构、模块化)
实例属性的新写法 **代码示例:2、 继承 代码示例:检查是否继承3、静态方法 类相当于实例的原型,所有在类中定义的方法,都会被实例继承。如果在一个方法前,加上static关键字,就表示该方法不会被实例继承,而是直接通过类来调用,这被称为“静态方法” 父类的静态方法,可以被子类继承4、静态属性 静态属性指的是Class本身的属性,而不是定义在实例对象上的属性; ES6明确规定,Class内部只有静态方法,没有静态属性。现在有一个提案提供了类的静态属性,写法就是在实例属原创 2022-07-10 20:50:45 · 432 阅读 · 1 评论 -
ES6知识总结------第2篇(数组、函数、扩展运算符、对象)
用于将两类对象转为真正的数组:类似数组的对象和可遍历的对象; 类数组有两类arguments,通过获取元素得到的类数组,本质特征只有一点,必须有length和下标 没有下标时 有下标 链接: 类数组介绍及类数组转数组的方法 用于将一组值,转换为数组 和的区别:前者创建的是有一个元素值为10的数组,后者创建的是长度length为10的空数组 在当前数组内部,将指定位置的成员赋值到其他位置(会覆盖原有成员),然后返回当前数组,即使用这个方法,会修改当前数组。 target(必原创 2022-07-10 16:53:18 · 284 阅读 · 0 评论 -
ES6知识总结------第1篇(什么是ES6,变量的声明方式,解构赋值,字符串)
ECMAScript: JavaScript分为几大模块,包含ECMAScript、DOM、BOM;ECMAScript就是js的核心语法 ECMA-262: 国际标准化组织中的第262条标准ECMA : 国际标准化组织。它是国际标准化机构,在这里面有很多标准,其中第262条标准就是ECMA-262就是ECMAScript。ECMAScript就是jJavaScript的核心语法。ES6 ECMAScript6ECMA的版本历史 1997年 ECMAScript 1.0 199原创 2022-07-09 22:41:52 · 205 阅读 · 0 评论