![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端
唐僧洗澡不秃头
秃头不洗澡,洗澡不秃头
展开
-
es6学习之map和reduce
数组中新增了map和reduce方法。1、map():接收一个函数,将原数组中的所有元素用这个函数处理后放入新数组返回。let arr = ['1', '20', '-5', '3'];// arr = arr.map((item)=>{// return item*2// });//简写arr = arr.map(item=> item*2);//打印结果console.log(arr);[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(原创 2021-01-07 19:56:27 · 187 阅读 · 0 评论 -
es6学习之promise
promise用于优化异步请求测试业务需求1、查询用户,查询成功说明可以登录2、查询用户成功,查询科目3、按照科目的查询结果,获取成绩1、原有的ajax 嵌套调用的代码 $.ajax({ url: "mock/user.json", success(data) { console.log("查询用户:", data); $.ajax({ url原创 2021-01-07 19:55:02 · 121 阅读 · 0 评论 -
es6学习之解构表达式
1.数组解构 let arr = [1,2,3]; //以前我们想获取其中的值,只能通过角标。 // let a = arr[0]; // let b = arr[1]; // let c = arr[2]; //ES6可以这样,a,b,c 将与arr中每个位置对应来取值 let [a,b,c] = arr; console.log(a,b,c)2.对象解构 const person = { name: "jack"原创 2021-01-05 19:54:35 · 245 阅读 · 0 评论 -
es6学习之函数优化
1、函数参数默认值在ES6以前,我们无法给一个函数参数设置默认值,只能采用变通写法:function add(a, b) { // 判断b是否为空,为空就给默认值1 b = b || 1; return a + b; } // 传一个参数 console.log(add(10));现在可以这么写:直接给参数写上默认值,没传就会自动使用默认值 function add2(a, b = 1) { return a + b;原创 2021-01-05 19:52:54 · 131 阅读 · 0 评论 -
es6学习之对象优化
1、新增的APIES6给Object拓展了许多新的方法,如:keys(obj): 获取对象的所有key形成的数组(即所有的属性名)values(obj): 获取对象的所有value形成的数组(即所有的值)entries(obj): 获取对象的所有key和value形成的二维数组。格式 ‘[[k1,v1],[k2,v2],…]’assign(dest,…src) 将多个src对象的值拷贝到dest中。(第一层为深拷贝,第二层原创 2021-01-05 19:51:41 · 91 阅读 · 0 评论 -
es6学习之变量的声明
var 声明的变量往往会越域,let 声明的变量有严格局部作用域 { var a = 1; let b = 2; } console.log(a); // 1 console.log(b); // ReferenceError: b is not definedvar 可以声明多次,而let 只能声明一次var m = 1 var m = 2 let n = 3 let n = 4 console.log(m) // 2原创 2021-01-05 19:49:52 · 79 阅读 · 0 评论