
es6
Yetian_2000
这个作者很懒,什么都没留下…
展开
-
数组解构
Typescript中解构和es6的解构赋值一样。var arr:number[] = [12,13] var[x,y] = arr // 将数组的两个元素赋值给变量 x 和 yconsole.log(x) //12console.log(y)//13原创 2021-03-03 16:42:33 · 223 阅读 · 1 评论 -
forEach与some,every的区别
forEach、every 和 some 是 JavaScript 的循环语法因为 forEach 在 iteration 中是无法返回的,所以可以使用 every 和 some 来取代 forEach。forEach:let list = [4, 5, 6];list.forEach((val, idx, array) => { // val: 当前值 // idx:当前index // array: Array});TypeScript every 循环le原创 2021-03-03 11:29:39 · 1067 阅读 · 0 评论 -
合并对象Object.assign()------------合并对象并且去重了。
let a = {a: '1'}let b = {b: '2'}let c = {b: '3', c: '4'}合并去重:Object.assignlet o = Object.assign(a, b, c) // 打印结果 {a: '1', b: '3',c: '4'}// 如想保留 b 中 2,则在assign函数中调整 b c 位置// 延申 : 复制对象 let copy = Object.assign({}, c) 遍复制了一个与 c 一样的对象。//如果用 let copy =原创 2021-01-05 11:27:11 · 655 阅读 · 0 评论 -
promise的使用,和考点
promise可以说是解决回调地狱的神奇。面试也经常被问到。今天总结一下。1、三种状态:pending resolved rejected.状态的表现:①、pending状态的promise 不会触发 then和catch的回调;②、resolved状态的promise 会触发 then的回调;③、rejected状态的promis 会触发 catch的回调;④、.then((res) => {}) 默认会返回一个原创 2020-12-31 15:58:00 · 302 阅读 · 0 评论 -
promise.all的用法讲解。
promise.all()该方法用于将多个Promise实例,包装成一个新的Promise实例。var p = Promise.all([p1,p2,p3]);(1)只有p1、p2、p3的状态都变成fulfilled,p的状态才会变成fulfilled,此时p1、p2、p3的返回值组成一个数组,传递给p的回调函数。(2)只要p1、p2、p3之中有一个被rejected,p的状态就变成rejected,此时第一个被reject的实例的返回值,会传递给p的回调函数。...原创 2020-12-31 15:55:31 · 77415 阅读 · 3 评论 -
findIndex() 方法
findIndex(fn) 方法 : (注意:1.不需要return 2.参数fn就是检索条件 )返回 在数组中查找符合条件第一个元素的index索引。var arr=[12, 16, 18, 20]let index = arr.findindex((item)=>{ item >= 18})// 打印index为2...原创 2020-11-06 11:32:20 · 17099 阅读 · 1 评论 -
for...of的理解与使用
for…of语句在可迭代对象(包括 Array,Map,Set,String,TypedArray,arguments 对象等等)上创建一个迭代循环,调用自定义迭代钩子,并为每个不同属性的值执行语句举例子:const array1 = ['a', 'b', 'c'];for (const element of array1) { console.log(element);}// expected output: "a"// expected output: "b"// expected原创 2020-10-16 15:05:13 · 447 阅读 · 0 评论