
ES6
苏喂苏喂苏喂su
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用ES6模块在js文件里边引入其它js文件
使用ES6模块加载js文件的方法如下: 一: script标签需要加入type属性,值为:module. 示例index.html: <script type="module" src="./js/index.js"></script> 此时浏览器就知道这是一个ES6的模块,并且是异步加载的。script标签在没有添加async或者defer属性的情况下,默认是...原创 2019-05-31 11:50:00 · 12075 阅读 · 0 评论 -
ES6的class语法
先来看一个普通的构造函数 function Foo(name) { this.name = name; this.sayName = function() { return '不是原型上的方法'; } } let bar = new Foo(); console.log(bar.sayName()) // 不是原型上的方法 function ...原创 2019-07-10 22:42:36 · 441 阅读 · 0 评论 -
ES6语法class表达式和声明
一:表达式写法 表达式分为匿名表达式和具名表达式 匿名: const Foo = class{ constructor(name) { this.name = name; } } let bar = new Foo('test') console.log(bar) 具名: const Foo = class Fun{ constructor(n...原创 2019-07-10 23:09:21 · 325 阅读 · 0 评论 -
ES6 解构赋值
概述 解构赋值,是一种对数组或者对象进行赋值的操作; 解构赋值表达式的左边(等于号左边)称为解构目标,右边称为解构源。 数组的解构赋值 基本的 let [a, b, c] = [1, 2, 3]; console.log(a) // 1 console.log(b) // 2 console.log(c) // 3 嵌套 注意,嵌套的时候,解构目标和解构源的数据格式要相...原创 2019-07-18 23:42:32 · 148 阅读 · 0 评论 -
ES6:promise对象
语法 new Promise(function(resolve, reject) { ... }) new Promise构造函数会返回一个实例,resolve和reject是作为函数的形式传递进去的,当resolve和reject函数被调用时,分别会将promise的状态改为完成或者失败。 属性 length:length属性的值始终为1(构造器参数的数目) protot...原创 2019-08-01 22:45:01 · 132 阅读 · 0 评论 -
用 async/await 来处理异步
面试过程中,被问到一些关于异步、promise的问题,回答的不理想,面试官说让回去网上搜下async/await来了解,而这块确实没有掌握,那就学习学习吧。 先说一下async的用法,它作为一个关键字放到函数前面,用于表示函数是一个异步函数,因为async就是异步的意思, 异步函数也就意味着该函数的执行不会阻塞后面代码的执行。 写一个async 函数 async function timeo...转载 2019-08-07 11:55:38 · 163 阅读 · 0 评论