
javascript
文章平均质量分 71
认真的小孩有糖吃
这个作者很懒,什么都没留下…
展开
-
slice, concat拷贝数据的理解
众所周知,数组在JavaScript中如果简单的赋值[数组A] = [数组B],那么AB是共用同一个内存地址,修改A/B中任何一个都会造成两者一起变化。这个时候就涉及到数组拷贝问题使用slice()/concat()返回新数组实现拷贝这种方法可以很简单的实现数组拷贝,直接调用数组方法,在代码中一句话就能搞定。arr.slice(0): 数组的slice(star,end)方法,通过传入的参数截取数组,并且返回,截取后的数组,如果开头无结尾,就截取从开头到结尾的所有数据,slice()方法的数组是从原创 2021-03-20 19:39:46 · 434 阅读 · 0 评论 -
2021需要了解的JavaScript优化技巧
在这里,我会介绍一些新的语法糖,它可以优化你的 JavaScript 代码,使代码更简洁。下面是一份JavaScript 语法糖列表,你需要了解一下。1.包含多个条件的if语句//longhandif (x === 'abc' || x === 'def' || x === 'ghi' || x ==='jkl') { //logic}//shorthandif(['abc','def','ghi','jkl'].includes(x)){ }2. if...els.原创 2021-03-20 19:28:25 · 230 阅读 · 0 评论 -
数组去重的方法总结
1、最简单方法(indexOf 方法)实现思路:新建一个数组,遍历要去重的数组,当值不在新数组的时候(indexOf 为 -1)就加入该新数组中;function unique(arr){ var newArr = []; for(var i = 0; i < arr.length; i++){ if(newArr.indexOf(arr[i]) == -1){ newArr.push(arr[i]) } }原创 2020-08-10 17:15:29 · 287 阅读 · 0 评论 -
正则使用实例整理
1、只是不能输入空格<input type="text" onkeyup="this.value=this.value.replace(/^ +| +$/g,'')">2、不能输入空格及英文状态下的逗号<input type="text" onkeyup="this.value=this.value.replace(/[, ]/g,'')">3、只能输入数字方式一:<input type="text" maxlength="11" onkeyu原创 2020-05-29 14:55:36 · 262 阅读 · 1 评论 -
图片上传篇(base64格式,压缩上传)
1. html 准备<div class="upload_img"> <input @change="fileChange($event)" type="file" id="upload_file" multiple style="display: none" /> <div @click="uploadFile"> <p>添加图片</p></div>2. 获取到选择的图片,检查选择的是否是图片原创 2020-05-26 16:05:13 · 615 阅读 · 0 评论