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

浙公网安备 33010602011771号