
ES6
都挺好,刚刚好
慢下来反而会更快,慢就是快,快就是慢。
展开
-
ES6 数组some()和every()使用
ES6 数组some()和every()使用原创 2023-05-22 11:15:19 · 237 阅读 · 0 评论 -
ES6判断数组的对象是否包含某个属性值
ES6判断数组的对象是否包含某个属性值转载 2023-05-16 18:10:46 · 1685 阅读 · 0 评论 -
javascript修改对象的全部或部分属性名(es6)Object.entries
javascript修改对象的全部或部分属性名(es6)Object.entries原创 2023-02-13 09:01:32 · 922 阅读 · 0 评论 -
ES6中扩展运算符的9种用法
ES6中扩展运算符的9种用法原创 2023-02-02 21:56:58 · 4842 阅读 · 2 评论 -
es6 扩展运算符 三个点(...)
ES6中扩展运算符转载 2023-02-02 21:41:49 · 996 阅读 · 0 评论 -
async 和 await 和箭头函数
async 和 await 和箭头函数原创 2022-11-22 14:45:31 · 473 阅读 · 0 评论 -
es6对象内嵌套数组解构
es6对象内嵌套数组解构原创 2022-10-13 17:30:55 · 336 阅读 · 0 评论 -
padStart()方法,padEnd()方法
padStart()方法,padEnd()方法原创 2022-10-11 22:20:41 · 260 阅读 · 0 评论 -
export { default as用法——as-重命名
export { default as用法——as-重命名转载 2022-10-10 10:16:10 · 2546 阅读 · 0 评论 -
ES6之import * as 用法 & import { default as
ES6之import * as 用法 & import { default as转载 2022-10-10 09:44:03 · 1273 阅读 · 0 评论 -
es6之import { default as的用法
es6之import { default as的用法转载 2022-10-09 22:30:38 · 436 阅读 · 0 评论 -
map方法的使用
map方法的使用原创 2022-10-08 18:00:42 · 142 阅读 · 0 评论 -
Promise.all 使用方法
Promise.all 使用方法原创 2022-09-30 15:19:19 · 985 阅读 · 0 评论 -
new Promise()
new Promise()转载 2022-09-30 14:48:20 · 7297 阅读 · 0 评论 -
map 和 forEach 的区别
map与forEach的区别转载 2022-08-05 11:50:02 · 316 阅读 · 0 评论 -
ES6解构详解
ES6解构详解转载 2022-08-05 11:36:31 · 4988 阅读 · 1 评论 -
Object.keys()的用法
Object.keys()的用法原创 2022-07-03 22:23:29 · 387 阅读 · 0 评论 -
js中的数组筛选fliter
js中的数组筛选fliter原创 2022-07-03 22:13:00 · 875 阅读 · 0 评论 -
Object.keys()的详解和用法
Object.keys()的详解和用法在实际开发中,我们有时需要知道对象的所有属性;ES6 引入了Object.keys方法,成员是参数对象自身的(不含继承的)所有可遍历( enumerable )属性的键名。传入对象,返回属性名var data={a:1,b:2,c:9,d:4,e:5}; console.log(Object.keys(data));//["a", "b", "c", "d", "e"] Object.keys(data).map((key,item)=>转载 2022-05-27 17:51:48 · 1500 阅读 · 0 评论 -
js中map()是否会改变原数组
官方文档是这样的写的:map定义和方法map()方法返回一个新数组,数组中的元素为原始数组元素调用函数处理的后值。map()方法按照原始数组元素顺序依次处理元素。注意:map不会对空数组进行检测map不会改变原始数组arr.map(function(currentValue,index,arr),thisValue)实际应用发现,只有当arr为基本数据类型时,map方法才不会改变原始数组,arr为引用类型时,还是会改变原数组的:// 1、基本数据类型let arr=[1,2,3,4,.原创 2022-04-22 15:22:54 · 3051 阅读 · 1 评论 -
ES6之filter
let arr=[ {name:'李四',id:1}, {name:'李四1',id:11}, {name:'李四2',id:12}, {name:'李四3',id:13}, ] arr=arr.filter(k=> k.name=='李四') console.log(arr);原创 2022-04-05 22:31:24 · 1392 阅读 · 0 评论 -
ES6中的数组reduce()方法
reduce() 方法对数组中的每个元素执行一个由我们提供的reducer函数(升序执行),将其结果汇总为单个返回值.reduce / reduceRight(fn(prev, cur), defaultPrev): 两两执行,prev 为上次化简函数的return值,cur 为当前值(从第二项开始)数组方法 reduce 用来迭代一个数组,并且把它累积到一个值中。使用 reduce 方法时,你要传入一个回调函数,这个回调函数的参数是一个 累加器 (比如例子中的 previousVal) 和当前值 (原创 2021-11-30 14:38:57 · 8833 阅读 · 0 评论 -
(...)展开运算符
函数传参展开运算符可以展开数组,所以不再需要apply方法,将数组转为函数的参数了 // ES5 的写法 function f(x, y, z) { // ... } var args = [0, 1, 2]; f.apply(null, args); // ES6 的写原创 2021-09-26 20:57:20 · 174 阅读 · 0 评论 -
ES6 解构运用场景
第一种:变量互换 例子: { let a=1; let b=2; [a,b]=[b,a]; console.log(a,b);} 输出2,1 以前想交换变量必须要一个中间变量做存贮原创 2021-09-26 18:40:16 · 138 阅读 · 0 评论 -
Object.assign方法的常见用途
第一 为对象添加属性class Point{ constructor(x,y){ Object.assign(this,{x,y}); }}上面的方法可以为对象Point类的实例对象添加属性x和属性y。第二种 为对象添加方法// 方法也是对象// 将两个方法添加到类的原型对象上// 类的实例会有这两个方法Object.assign(SomeClass.prototype,{ someMethod(arg1,arg2){...}, anot原创 2021-09-26 14:54:00 · 767 阅读 · 0 评论 -
ES6中的数组reduce()方法
var arr = [1, 2, 3, 4];var sum = arr.reduce((x,y)=>x+y)var mul = arr.reduce((x,y)=>x*y)console.log( sum ); //求和,10console.log( mul ); //求乘积,24<script> var arr = [1, 2, 3, 4, 5, 6, 7] function getSum(total, num){ return to原创 2021-09-26 14:47:54 · 147 阅读 · 0 评论