随笔分类 -  ES6

摘要://手写异步// 在js中只要看到异步首先想到回调函数,将后续要做的事传入当前要做的事里面,当前的事做好后开始做后面的事function buy(callback) { setTimeout(function () { var a="我做完饭了"; callback(a); },2000)}buy(function cookie(val) { console.log(val)});//promis 阅读全文
posted @ 2019-08-11 16:04 匆匆那年cc 阅读(174) 评论(0) 推荐(0)
摘要:新增的两个数据结构Set和Map,Set类似数组,Map类似对象 - Set - 使用构造函数方式创建Set实例,参数是数组,返回值是Set类的一个实例(去重后的类数组) var ary=[1,2,3,3,2,1]; var set=new Set(ary);//得到Set类的一个实例,类数组[1, 阅读全文
posted @ 2019-08-11 12:13 匆匆那年cc 阅读(141) 评论(0) 推荐(0)
摘要:- 函数的形参也可以设置默认值,当不传递实参时形参走默认值 - 扩展运算符... - 可以将数组变成非数组,也可以将非数组变成数组 阅读全文
posted @ 2019-08-11 11:07 匆匆那年cc 阅读(240) 评论(0) 推荐(0)
摘要:- 模板字符串 - 模板字符串也是字符串,只不过写法不一样var str="lq"; - 字符串换行需要在字符串间加\n,模板字符串怎么写就怎么输出(如果模板字符串中间出现需要转义的用\即可把有意义的东西转为字符) 阅读全文
posted @ 2019-08-10 23:00 匆匆那年cc 阅读(931) 评论(0) 推荐(0)
摘要:- 左侧要定义的变量名 右侧对象中的属性名 - 左侧要定义的变量名!==右侧对象中的属性名,左侧就不能省略 - 对象的结构he数组的结构都是同时定义多个变量,区别是一个从数组里拿值,一个从对象里拿值 - 对象键值对是无序的,不一定按照顺序排列。取值时左侧会自动和右侧中属性名相同的匹配然后取值 - 例 阅读全文
posted @ 2019-08-10 22:19 匆匆那年cc 阅读(707) 评论(0) 推荐(0)
摘要:可以同时定义多个变量,值来源于已有的数组 //1. 定义的变量 数组的项数 let [a,b,c]=[1,2,3];//等同于let a=1,b=2,c=3; //2. 定义的变量>数组的项数 let [a,b,c]=[1,2];//a=1,b=2,c=undefined 定义的变量没有对应的值就是 阅读全文
posted @ 2019-08-10 20:29 匆匆那年cc 阅读(959) 评论(0) 推荐(0)
摘要:- 让webstorm支持ES6语法:file-setting-languages&frameworks-javascript-右侧选择ES6 - let定义变量没有预解释且不能重复定义,在定义变量之前输出报错。var定义变量有预解释,在定义变量之前输出是undefined - 在ES6里不只有函数 阅读全文
posted @ 2019-08-10 18:39 匆匆那年cc 阅读(181) 评论(0) 推荐(0)