04 2020 档案
摘要:在使用swiper的时候经常遇到的问题就是当有文字内容的时候可能会超出一屏,就算加了滚动条也还是会滑动的整页滑动,这时就需要在某个区域滑动的时候屏蔽掉翻页功能,官方提供了解决方案,但是好多人不知道,就分享一下 1、在要滚动的内容区域添加noSwipingClass 2.初始化swiper的时候添加
阅读全文
摘要:先说一下需求,就是要实现一个音乐播放功能,点击播放以后按钮开始旋转,点击暂停之后按钮停在当前转动的位置,而不是回到初始化状态,直接上代码 附上演示demo
阅读全文
摘要:function type(target){ var ret=typeof(target); var template={ "[object Array]":"array", "[object Object]":"object", "[object Number]":"number-object",
阅读全文
摘要:由于js代码都是单线程执行的导致所有的网络操作、浏览器时间,都必须是异步执行,以前的话异步执行可以用回调函数实现 callback,随着promise的诞生,对异步处理有了更好的实现方式,promise的用法如下: function getImage(src){ return new Promise
阅读全文
摘要:函数节流是固定的时间段内只能执行一次 函数防抖是固定的时间段内反复触发只有最后一次生效 function debound(callback,delay){ var t=null; return function(){ clearTimeout(t); t=setTimeout(callback,de
阅读全文
摘要:var oDiv=document.getElementsByTagName('div')[0]; var oSpan=document.getElementsByTagName('span')[0]; var oP=document.createElement('p'); //在span前面插入p
阅读全文
摘要:1传统模式——原型链 Father.prototype.name="deng" function Father(){ } var father=new Father() var son=new Father() father.name //deng son.name //deng过多的继承了没用的属
阅读全文
摘要:每个函数都包含两个非继承而来的方法:apply()和call()。; call与apply都属于Function.prototype的一个方法,所以每个function实例都有call、apply属性; 作用:改变this指向区别:传参不同 call()参数 第一个参数是this值没有变化,其余参数
阅读全文
摘要:Math.ceil(5.1) //向上取整 6 Math.floor(5.1) //向下取整 5 Math.round(5.5) // 四舍五入结果为6 Math.round(5.4) //结果为5生成10个1-100之间的随机数for(var i=0;i<10;i++){ var num=Math
阅读全文
摘要:<div class="customerdetails_tabs" v-if="isRouterAlive"></div> export default { provide(){ return{ reload:this.reload } }, data() { return { isRouterAl
阅读全文
摘要://数组的方法 toString(),join(),pop(),push(),shift(),unshift(),splice(),concat(),slice() //1.toString()与join()一样都是把数组转成以逗号分割的字符串 var fruits=['Banana','Orang
阅读全文
摘要:function test(){ var arr=[]; for(var i=0;i<10;i++){ (function(j){ arr[j]=function(){ console.log(j) } })(i) } return arr; } var myArr=test(); for(var
阅读全文
摘要:方法一:function bytesLnegth(str){ var count=str.length; for(var i=0;i<str.length;i++){ if(str.charCodeAt(i)>255){ count++; } } return count; } 方法二: funct
阅读全文
摘要://浅拷贝 var source={ id:1, name:'张三', cert:{ certNo:'211111111', certAddress:'北京市昌平区' } } var target={} var keys=Object.keys(source); keys.forEach(funct
阅读全文
摘要:第一步:首先在config下面的index.js里面新建prod.env.js、 sit.env.js、test.env.js 几个文件 第二步:在build文件夹下的webpack.prod.conf.js里面分别引入这几个文件 第三步:通过process.env.NODE_ENV变量判断是需要打
阅读全文
摘要:项目一开始打包需要30分钟,实在是太慢,经过优化之后打包时间缩短到5分钟之内,并且项目体积由原来的400多M缩小到现在的60多M,可以说是实现了质的飞越,这一切功劳都归功于网上的大神提供的方法,我分享出来大家一起学习 DLLPlugin 和 DLLReferencePlugin的使用 DLLPlug
阅读全文