随笔分类 - JavaScript
JavaScript随笔
摘要:localStorage和sessionStorage使用 示例浏览器Storage使用方法 localStorage和sessionStorage使用方法一样 <input type="text" id="shuru"> <input type="button" value="保存" onclic
阅读全文
摘要:JS中的事件委托 在JS中,事件委托又叫事件代理 在普通事件绑定中,我们会给每个元素都绑定一个监听事件,这样很浪费性能,我们可以给一个父级统一监听 但父级那么多子元素,怎么分辨子元素呢,答案就是event,它会记录事件源,也就是发生事件的子元素 原来我们监听列表点击的方法: <!-- ul#ulEl
阅读全文
摘要:方法一: 双层循环,外层循环元素,内层循环时比较值 如果有相同的值则跳过,不相同则push进数组 方法五:利用indexOf以及forEach 方法六:利用ES6的set Set数据结构,它类似于数组,其成员的值都是唯一的。 利用Array.from将Set结构转换成数组 拓展运算符(...)内部使
阅读全文
摘要:在数组中都是数字的时候很好去重 例如:var arr=[1,2,2,2,3,4,5,4,5,3,6];可以用两层for循环或者其他方式进行去重 在数组中都是对象的时候就需要设置布尔值来进行去重操作, 原理也是两层for循环,但是在第一层for循环内需要定义布尔值为true,用来维持一个量,之后在内层
阅读全文
摘要:this的用法想必大家都是知道,简单理解this就是谁调用我,我指向谁。 在一般文章介绍中,都是介绍改变this指向的方法,如使用call、apply、bind 但经过测试,这句话一说出来就很不严谨。 关于this指向的细节 举例 var obj = { name:'vicer' } functio
阅读全文
摘要:JS高阶函数-遍历方法 filter() filter方法检查数组,删除不匹配的元素,返回一个新数组 filter方法内部传入回调函数,回调函数要求必须传入数组的value const arr = [1,2,3,4]; let newArr = arr.filter(function(n){ ret
阅读全文

浙公网安备 33010602011771号