随笔分类 - Javascript
JS日常挖坑
摘要:一、call/apply/bind 改变函数执行时,里面this指向对象 call 方法里面第一个参数时this指向对象,第二个参数是函数执行时要传入的参数,只能一个一个的传入 正常情况下, 函数是全局对象 上挂载的一个函数,函数执行时,this应该指向调用它的对象 ,但是通过 方法传入了 对象,让
阅读全文
摘要:一、数组prototype方法探究 1、不改变原数组 1. concat() 这个是数组拼接方法,可以将两个数组或多个数组拼接并返回一个包含两个数组或多个数组内容的新数组,不会改变原数组 方法里面理论上可以写入n个参数, 2.find() 这个方法是遍历查找数组里面 第一个 满足条件的值,并将这个值
阅读全文
摘要:一、数组去重 1、双循环去重 js var data = [1,2,4,3,5,2,1,3,2] var newData = [] for(var i=0;i
阅读全文
摘要:一、循环索引 正常的for循环,通过var来声明的变量,打印变量的结果始终都是数组最后一项的下标索引,如何获取数组每一项的索引? 1、保存当前值 每一次循环,就将当前数组的下标索引值保存到一个对象里面,这样就可以通过这个对象获取数组每一项的下标索引 js for(var i=0;i
阅读全文
摘要:1、Array.from() "参考文献" 这个方法比较有意思,可以将一个类似数组或可迭代对象分割,然后将值返回为一个新数组 伪数组对象(拥有一个 属性和若干索引属性的任意对象) 可迭代对象](https://developer.mozilla.org/zh CN/docs/Web/JavaScri
阅读全文
摘要:一、数组迭代方法 1、forEach 调用 是循环遍历一遍数组的每一项,这个是没有返回值的,这个方法里面有个回调函数,回调函数有两个参数,第一个是数组每一项的值 ,第二个参数是数组每一项对应的下标索引 Tips 这个 循环遍历和JQuery的 方法是类似的,只不过需要注意的是$.each方法里面的回
阅读全文
摘要:通过创建XMLHttpRequest()实例对象,实现后台与服务器的数据交互 新浏览器 IE5,IE6 所以要做兼容处理 js xhr.open("GET", "test.php", true) // 如果是get方式,则send可以为null,因为get方式的参数是通过字符串拼接传递给后台的 xh
阅读全文
摘要:一、 every() 这个迭代方法会对数组的每一项进行函数操作,判断数组的每一项是否满足制定条件,如果全部满足则返回true,否则则返回false 这个方法有个函数参数,这个函数参数上面有三个参数,第一个是数组每一项,第二个是数组的索引,第三个是原数组 例如 二、some() 这个方法跟every(
阅读全文
摘要:js代码区域: 实例化一下,即可 let dialog = new Dialog({title: '这是标题'})
阅读全文
摘要:js代码区域: 实例化一下,即可 let dialog = new Dialog({title: '这是标题'})
阅读全文
摘要:Auto close Tag Auto compolete Tag Auto rename Tag Beautify chinese ESlint Live sass compiler Live server open in browser Path intellisense Sublime Tex
阅读全文
摘要:之前写了Promise解决回调地狱的问题,现在来看看async/await来解决回调地狱问题,听大佬说这个是Promise的升级版 我们先看一组函数: 展示结果: 我们发现先执行了Test2()后才执行Test() 我们再用async/await改一下看看: 展示结果: 结果没有变,不是说async
阅读全文
摘要:一、promise() promise方法是专门用于解决异步回调问题的方法,在ES6和ES7语法中得到使用,promise实例对象中可以传回调函数,此函数有两个参数:resolve和rejects,如果一步操作成功,则通过resolve把数据传出去,如果失败,则通过rejdects把错误信息传出去
阅读全文
摘要:"1、NProgress.js" 这是一个基于JQuery的插件,轻量级的ajax进度条应用。 "2、Pace.js" 这是一个非常有意思的加载框架 "参考文献" 3、Nanobar.js 非常非常轻量级的进度条,压缩过后仅有730字节。不需要引入jQuery
阅读全文

浙公网安备 33010602011771号