![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
crack_ff
慢慢进步,迟早有一天会变强
展开
-
JS中for循环里面的闭包问题的原因及解决办法
我们先看一个正常的for循环,普通函数里面有一个for循环,for循环结束后最终返回结果数组function box(){ var arr = []; for(var i=0;i<5;i++){ arr[i] = i; } return arr;}alert(box()) ...转载 2020-03-12 22:11:15 · 202 阅读 · 0 评论 -
splice 实现数组的删除、插入、替换
一、splice 删除写法array.splice(index,n);参数含义index:数组中需要删除数据的起始位置;n:需要删除的元素,数据的个数;二、splice 插入写法array.splice(index,0,data1,data2,....);参数index:数组中需要插入数据的起始位置;0:删除的个数为0;data1,data2:...转载 2020-03-12 18:41:55 · 749 阅读 · 0 评论 -
js分割字符串 split 按空格和换行切割
input_str.split(/[\s\n]/)原创 2020-02-18 00:24:51 · 8905 阅读 · 0 评论 -
js给数组对象添加属性
小程序开发的过程中遇到这个问题,好久不写js了,问题是给对象数组添加新属性并赋值第一种是给data里面的数组对象添加新属性可以改一下上面那张图,直接that.setData({ [fileID]:xxxx)} 即可,也就是给字符串增加一个括号第二种是给当前函数中的数组对象添加新属性//以下为精简代码 var da...原创 2020-02-12 17:35:19 · 2803 阅读 · 0 评论 -
js数组赋值、引用、深复制、浅复制
如:var a = [1,2,3,4];var b= [];b = a;这个不是把值赋值过去而是b作为a的引用,b改变的是a如何b指向的是一个新数组,a把元素值全部赋值过去?1、普通数组可以使用varb = [].concat(a);----------------------------------------------------------------------...转载 2020-02-03 22:27:32 · 385 阅读 · 0 评论 -
记js一个小坑,后端返回列表,控制台却输出object
这个小坑之前一直没注意过自学的js还是有点bugconsole.log("结果集"+res.result.data) //输出结果集然后输出是:也算是一个小坑了,回过头来看,才想起来原因:console.log()是类似的Java的多态,输出内容应该是以第一个的类型为主,所以我把String和object拼在一起,会出现这种错(回过头来觉得自己智障。。。)解决办法:把字符串去...原创 2020-02-01 20:09:07 · 288 阅读 · 0 评论