前端
Joyce·marmot
这个作者很懒,什么都没留下…
展开
-
js中遍历数组、对象的方式
1.标准的for循环遍历数组 //不打印自定义属性和继承属性 var array = [1,2,3]; for (var i = 0; i < array.length; i++) { console.log(array[i]); } 2.for in 遍历对象 不要用for in遍历数组,因为还会打印自定义属性和继承属性 一般常用来遍历非数组的对象并且使用hasO...原创 2018-11-06 13:42:19 · 261 阅读 · 0 评论 -
数据的不可变性
数据的不可变性 最近遇到一个bug,循环对数组内的对象赋值,结果link[i][“objJson”]的值改变直接导致了link数组内其他的objJson对应值也发生了改变,估计是push时,直接引用的是同一个对象 补救方法: var linkObj =JSON.parse(JSON.stringify(links[i])); 通常有两种方式来更改数据。 直接更改变量的值来 改变 数据。 用包含...原创 2018-11-01 10:58:22 · 330 阅读 · 0 评论 -
IE9文件上传
&amp;lt;form id=&quot;imgUploadForm&quot; class=&quot;form-horizontal js-form col-md-10&quot;&amp;gt; &amp;lt;label class=&quot;col-md-2 control-label&quot;&amp;gt;附件:&原创 2018-06-12 11:37:16 · 3121 阅读 · 0 评论 -
formData + ajax 多文件上传(IE9没有file这个属性,不行)
var that = this; var file = document.getElementById(&quot;js-input-file&quot;); if(file.files.length &amp;lt; 1) { ngc.info(&quot;请选择至少一个文件&quot;); return; } var formData = new FormData(); for(var i=0;i&a原创 2018-06-12 11:35:57 · 3491 阅读 · 1 评论