摘要: 生成器 生成器函数是 ES6 提供的一种异步编程解决方案,语法行为与传统函数完全不同。 异步编程:比如:文件操作、网络操作(ajax,request)、数据库操作。 如: function * gen(){ console.log("hello"); } //调用 let iterator=gen( 阅读全文
posted @ 2022-03-17 19:31 青仙 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 介绍 遍历器(Iterator)就是一种机制。它是一种接口(接口在js里面就是对象的属性),为各种不同的数据结构提供统一的访问机制。任何数据结构只要部署 Iterator 接口,就可以完成遍历操作。 作用:自定义遍历数据。 1) ES6 创造了一种新的遍历命令 for...of 循环,Iterato 阅读全文
posted @ 2022-03-17 16:56 青仙 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 介绍 ES6 引入了一种新的原始数据类型 Symbol,表示独一无二的值。它是JavaScript 语言的第七种数据类型,是一种类似于字符串的数据类型。 特点 1)Symbol 的值是唯一的,用来解决命名冲突的问题 2)Symbol 值不能与其他数据进行运算 3)Symbol 定义 的 对象属 性 阅读全文
posted @ 2022-03-17 11:50 青仙 阅读(44) 评论(0) 推荐(0) 编辑
摘要: Es6 引入rest参数,用于获取函数的实参,用来代替arguments rest参数用三个点(...)表示 function data(...param){ console.log(param);//rest返回的是一个数组 } data(5,6,"小明",{name:"小李",age:18}); 阅读全文
posted @ 2022-03-17 10:58 青仙 阅读(50) 评论(0) 推荐(0) 编辑
摘要: Es6 允许给函数参数设置初始值 1,形参初始值(具有默认值的参数),一般要靠后(潜规则) function add(a,b,c=10){ return a+b+c; } console.log(add(1,2));//不穿第三个参数就用方法默认的初始值。 2,与解构赋值结合 function co 阅读全文
posted @ 2022-03-17 10:52 青仙 阅读(97) 评论(0) 推荐(0) 编辑