2020年9月3日
摘要: async/await语法 这是ES7的语法,它是基于generator函数做的语法(常用) async function 函数名(){ let obj = await getName() return obj } 函数名().then(res=>{ //得到函数的返回值 }) 阅读全文
posted @ 2020-09-03 20:07 wen22 阅读(146) 评论(0) 推荐(0) 编辑
摘要: generator生成器函数 定义: function后面加了* 函数体里有 yield关键字 function* Hello(name) { yield `hello${name}`; yield `how are you`; yield `bye`; } 表现形式 调用这个函数,不会立即执行函数 阅读全文
posted @ 2020-09-03 20:02 wen22 阅读(105) 评论(0) 推荐(0) 编辑
2020年9月2日
摘要: 数组练习 const list = [{ id: 1, name: "刘备" }, { id: 2, name: "关羽" }, { id: 3, name: "张飞" }, { id: 9, name: "孙权" }, { id: 4, name: "诸葛亮" }, { id: 6, name: 阅读全文
posted @ 2020-09-02 21:26 wen22 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 解决异步(重点promise函数) 1. 回调函数的方式 function func(callback){ setTimeout(()=>{ callback("异步数据") },1000) } func(function (res){ console.log(res) }) 2. 通过Promis 阅读全文
posted @ 2020-09-02 21:10 wen22 阅读(428) 评论(0) 推荐(0) 编辑
摘要: iterator遍历器 1、数组默认实现了迭代器,所以可以通过for of遍历 2、对象没有实现迭代器,所以不能通过for of 遍历 3、Array[Symbol.iterator] 对应是一个函数,这个函数返回一个对象,对象中有个next方法,next方法返回一个对象{value:"",done 阅读全文
posted @ 2020-09-02 20:58 wen22 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 各种遍历方法(重点for....of) 1、普通传统的遍历 let arr = [1,2,3,4,5]; //普通遍历方法 for(let i=0;i<arr.length;i++){ console.log(arr[i]); } 2、foEach()参数第一个值,第二个索引 arr.forEach 阅读全文
posted @ 2020-09-02 20:50 wen22 阅读(810) 评论(0) 推荐(0) 编辑
摘要: ES6代理 1、proxy的实现 let my = { location : "市区", housePrice : 20000 } //在我们获取数据前进行处理;//参数 第一要代理的对象 第二 处理函数 let intermediaryAgent = new Proxy(my,{ //get函数 阅读全文
posted @ 2020-09-02 20:39 wen22 阅读(184) 评论(0) 推荐(0) 编辑
摘要: Symbol新数据类型 symbol解决了 重命名的问题,解决对象的属性名冲突。 描述信息 每个Symbol都是独一无二的 通过遍历是获取不到symbol 使用 Object.getOwnPropertySymbols let name2 = Symbol("name"); let age = Sy 阅读全文
posted @ 2020-09-02 20:10 wen22 阅读(117) 评论(0) 推荐(0) 编辑
2020年9月1日
摘要: 函数(rest 箭头) 1、参数的默认值 传统方式: function fn (n,a) { var name = n||''; var age = a||18||''; if(name){ console.log(name); } } ES6新方式: function fn1 (a,n='zs') 阅读全文
posted @ 2020-09-01 17:08 wen22 阅读(385) 评论(0) 推荐(0) 编辑
2020年8月31日
摘要: ES6常用方法 1、字符串 1、模版字符串 反引号包裹 `` var name = '张三'; var age = 18; function fn(arr, v1, v2) { console.log(arr); // ["他叫", ",今年", "岁了。", raw: Array(3)] cons 阅读全文
posted @ 2020-08-31 22:22 wen22 阅读(1091) 评论(0) 推荐(0) 编辑