上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 30 下一页
摘要: async 函数是什么?一句话,它就是 Generator 函数的语法糖,使得异步操作变得更加方便。 基本使用 const fs = require("fs"); const readFile = function(url){ return new Promise((resolve,reject)= 阅读全文
posted @ 2021-10-25 21:43 keyeking 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 基本概念 Generator 函数是 ES6 提供的一种异步编程解决方案,语法行为与传统函数完全不同。 Generator 函数有多种理解角度。从语法上,首先可以把它理解成,Generator 函数是一个状态机,封装了多个内部状态。 执行 Generator 函数会返回一个遍历器对象,也就是说,Ge 阅读全文
posted @ 2021-10-25 20:29 keyeking 阅读(166) 评论(0) 推荐(0) 编辑
摘要: Iterator(遍历器)的概念 JavaScript原有的表示“集合”的数据结构,主要是数组(Array)和对象(Object),ES6又添加了Map和Set。这样就有了四种数据集合,用户还可以组合使用它们,定义自己的数据结构,比如数组的成员是Map,Map的成员是对象。这样就需要一种统一的接口机 阅读全文
posted @ 2021-10-25 18:18 keyeking 阅读(361) 评论(0) 推荐(0) 编辑
摘要: Promise 的含义 Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6将其写进了语言标准,统一了用法,原生提供了Promise对象。 所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异 阅读全文
posted @ 2021-10-25 17:03 keyeking 阅读(369) 评论(0) 推荐(0) 编辑
摘要: bael是一个nodejs的工作流工具,babel工具的作用就是将es的新语法翻译为老的语法 babel的官网:https://www.babeljs.cn/ Babel 是一个 JavaScript 编译器 Babel 是一个工具链,主要用于将采用 ECMAScript 2015+ 语法编写的代码 阅读全文
posted @ 2021-10-24 22:15 keyeking 阅读(668) 评论(0) 推荐(0) 编辑
摘要: 定义“类” 之前使用new function来定义一个函数的类型,现在在es6中可以使用class关键字来定义一个函数类 先来看普通函数定义的类 function People(name,age,sex){ this.name = name; this.age = age; this.sex = s 阅读全文
posted @ 2021-10-24 18:29 keyeking 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 箭头函数有几个使用注意点: 函数体内的this对象,就是定义时所在的对象,而不是使用时所在的对象。 不可以当作构造函数,也就是说,不可以使用new命令,否则会抛出一个错误。 不可以使用arguments对象,该对象在函数体内不存在。如果要用,可以用rest参数代替。 不可以使用yield命令,因此箭 阅读全文
posted @ 2021-10-24 17:03 keyeking 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 箭头函数 下面的例子就是一个的箭头函数,省略了function关键字,加了=>运算符 注意:=>是一个运算符,中间不能有空格 如果函数内部只有一行语句,可以省略{}和return let sum = (a,b) => a + b; console.log(sum(2,3)) 如果内部不止一行语句要加 阅读全文
posted @ 2021-10-24 16:51 keyeking 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 对象可以省略v 对象的表达是k:v,当对象的k和v相同的时候,可以省略v var a = 1; var b = 2; var c = 3; var obj = { a: a, b: b, c: c } //等价于 var obj={ a, b, c } 所以,kv一致省略v 例子 注意的是省略v的时 阅读全文
posted @ 2021-10-24 14:38 keyeking 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 数组的拓展方法返回的都是一个新函数 forEach方法 之前的遍历都是for(var i = 0; i < 100; i++)样式的,ES6提供了forEach数组遍历 参数一共有两个,第一个item表示的是对应的数组的每一项值,index表示对应值的下标 map方法 map方法表示的是映射,返回的 阅读全文
posted @ 2021-10-24 14:04 keyeking 阅读(43) 评论(0) 推荐(0) 编辑
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 30 下一页