JavaScript
XYXYYDD
这个作者很懒,什么都没留下…
展开
-
js下载文件
H5中a链接新增下载属性export const downloadFile = (blobFile, fileName) => {let link = document.createElement('a')link.href = URL.createObjectURL(blobFile)link.style = 'visibility:hidden'link.download = fileNamedocument.body.appendChild(link)link.cli原创 2022-04-26 14:32:13 · 177 阅读 · 0 评论 -
对象克隆与合并,Object.assign
1.对象的浅拷贝,拷贝一份一样的数据,存储在不同的堆中。2.拷贝方法 Object.assign(a,b,.............)原创 2022-02-11 19:18:00 · 328 阅读 · 0 评论 -
reduce()数组去重
关于reduce函数实现数组去重的注意点1.这里使用concat而不使用push是因为push改变的是原数组而在这里需要返回的是新的数组 使用 concat 不会改变原数组且会产生新的数组2.关于去重的bug,如果数组过大,则非常占用内存,因为要频繁循环当前项与当前的累加项使用es6 set实现去重...原创 2022-02-08 20:29:31 · 667 阅读 · 0 评论 -
es6对象解构
解构是ES6新加的解构功能,可以使得我们获取数据更方便,从而提高日常编码效率。解构可以用于对象,也可以用于数组,这篇文章我们只讲在对象类型上使用解构可以做哪些事情:一:解构用于变量声明let/const/var 后面跟上用一对{}包裹的变量列表,变量名与对象属性名相同,则就会取对象属性对应的值初始化变量。二:解构用于变量赋值以上代码的逻辑为:预先定义的变量name和age分别被初始化为'lily'和20之后,又用node对象的属性,重新赋值给name和age变量。解构...原创 2022-01-15 11:00:27 · 4591 阅读 · 0 评论 -
js对象的方法 indexOf() ,valueOf(),Object.keys(对象名),Object.values(对象名)
1.indexOf()indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。如果没有找到匹配的字符串则返回 -1。2.valueOf() valueOf() 方法返回 Array 对象的原始值。该原始值由 Array 对象派生的所有对象继承。valueOf() 方法通常由 JavaScript 在后台自动调用,并不显式地出现在代码中。注意: valueOf() 方法不会改变原数组...原创 2022-01-11 19:35:43 · 1127 阅读 · 0 评论 -
javaScript 数组方法之splice,split,sort,join, slice() 方法
splice() 方法用于添加或删除数组中的元素。注意:这种方法会改变原始数组。1.一个参数的情况(表示删除数组元素)arr.splice(2)表示删除第二个元素后的所有元素2,两个参数的情况(第一个参数表示起始位置,第二个表示要删除的个数)3,3个及以上参数的情况(第一个参数表示起始位置,第二个表示要删除的个数,后面的元素都表示要增加的元素split() 方法用于把一个字符串分割成字符串数组。提示: 如果把空字符串 ("") 用作 separat..原创 2021-12-24 19:15:12 · 908 阅读 · 0 评论