随笔分类 - javascript
摘要:代码 getLastNDay (time, n, type = '') { let arry = [] for (let i = 0; i < n; i++) { let date = new Date(time) date.setDate(date.getDate() - i) let year
阅读全文
摘要:代码 //time是date格式时间或字符串,n表示那个月,type是返回结果链接符getLastNMon (time, n, type = '') { let date = new Date(time) let year = date.getFullYear() let month = date.
阅读全文
摘要:前言 本文就是记录一下我平常会用到的正则一些知识点,长时间不用就会忘,在这里记录一下方便查找 知识点 ? 匹配0个到1个内容 [abc][12] 能匹配3*2个内容,分别是a1,a2,b1,b2,c1,c2 [abc]{2} 能匹配到9个内容,分别是aa,bb,cc,ab,ac,ba,bc,ca,c
阅读全文
摘要:Lodash 是一个一致性、模块化、高性能的 JavaScript 实用工具库。 一个数组的方法,_.chunk(arr,num)接受2个参数,第一个是数组,第二个是每个分组的元素数量,返回值是一个二维数组,举个例子: _.chunk([1,2,3,4],2)//[[1,2], [3,4]] _.c
阅读全文
摘要: 前言 在vue项目中使用swiper+vue-awesome-swiper实现一个上下滚动的跑马灯/新闻列表/图片列表,有数据时展示列表,没数据时自定义说明。 效果如下:一个页面中展示4个列表(或图片),列表向上滚动,鼠标移入停止滚动且显示title,鼠标移出滚动再次开启,有分页 当没有数据时,
阅读全文
摘要:let dateEn=new Date(Date.parse('2020-09-12 10:11:12'.replace(/-/g,"/"))); let entime=dateEn.getTime(); console.log('entime',entime)
阅读全文
摘要:前言/效果 配置 第一步,开发安装vue-markdown-loader和github-markdown-css npm i vue-markdown-loader -D //markdown格式npm i github-markdown-css -S //markdown样式 第二步,配置vue.
阅读全文
摘要:前言 从github上下载的项目,vscode中使用npm i安装依赖的时候报错Can't find Python executable "python2.7", you can set the PYTHON env variable。 在网上找了很多解决方法,包括但不限于这些,但都不好使 第一种:
阅读全文
摘要:前言 基准不同,rem相对于html的font-size,而em相对于父元素的font-size; 相对来说rem更安全,不会混乱样式 一.rem rem以html的font-size大小为基准,如下例子: html{ font-size:100px; } button{ //0.12rem=12p
阅读全文
posted @ 2020-04-27 14:51
知了呀
摘要:函数节流有个毛病,就是最后一次事件执行后,如果距离上一次事件执行不到规定时间,那么最后一次事件就不会执行,解决方法就是把事件函数节流和防抖结合在一起 function throlle(callback,delay){ let startTime=0; let timer=null; return f
阅读全文
摘要:一 例子 <script type="text/javascript"> var a=100; function cc() { alert(a); var a=200; alert(a); } cc(); alert(a); var a; alert(a); var a=300; alert(a);
阅读全文
摘要:http proxy middleware 原理 在本地临时生成一个node服务,本地的请求发送到这个node服务中,在由node服务进行转发去请求真正的服务器地址,在将结果返回给本地.借用服务器之间的请求没有同源策略实现跨域 特点 http proxy middleware是webpcak中间件,
阅读全文
摘要:前言 实现一个深拷贝:可以复制undefined,function.能够保证RegExp复制并且类型不变. 可以参考本文来实现如Date()的深拷贝 知识点 getOwnPropertyNames getOwnPropertyNames返回指定对象内部的所有属性名组成的数组 getOwnProper
阅读全文
摘要:解释一下,我认为的函数节流: 多次触发事件,但是在一个规定时间内,该事件只会执行一次 具体例子,我第一次触发事件,开始计时,在后续的多次事件触发中,某次触发的时间距离我开始计时的时间,他们的时间间隔达到了规定的时间段,这是我们就会执行一次该事件,并把该事件的执行时间作为新的开始计时,以此循环,保证在
阅读全文
摘要:#js中this指向 普通函数在全局或其他函数内被调用,this指向调用者(非严格模式) function foo() { console.log(this) } foo() //等于window.foo(),调用者是window所以this指向window // 在浏览器中,全局对象是window
阅读全文
摘要:前言 只要你做过项目,肯定涉及到了数据类型转换. 数据类型转换大致分为3个类型: 转化为布尔值 转化为字符串 转化为数字 我们从这3个类型结合项目经常使用的点去讲解 布尔值 == === Boolean && || Boolean Boolean(x),当x的内容是null,undefined,Na
阅读全文
摘要:前言 项目中我们肯定需要处理各种数据,这时候就要判断数据的类型来确定下一步的操作 typeof 常用于判断基本数据类型,在基本数据类型中会又一个例外就是typeof null是Object类型 如果用typeof来判断对象,只有typeof function能判断出是function类型,其他的对象
阅读全文
摘要:null==undefined//true null表示没有对象,此处不应该存在值,因为在原型琏的顶端就是null,null作为函数的参数时表示该函数的参数不是对象 undefined表示应该有值,但是没有被定义 声明了但是没有赋值就是undefined; return 空就是undefined;
阅读全文
摘要:前言 CSRF(Cross-site request forgery,跨站请求伪造,恶意网站伪造身份冒充你向目标服务器发送请求。CSRF能够做的事情包括:以你名义发送邮件,发消息,盗取你的账号,甚至于购买商品,虚拟货币转账......造成的问题包括:个人隐私泄露以及财产安全。 攻击原理 csrf攻击
阅读全文
摘要:作用域 分类 作用域分为全局作用域和函数作用域 全局作用域 常见的就是window对象的作用域就是全局作用域,全局作用域内的变量在任何地方都可以访问 函数作用域 函数内有函数作用域,函数内部创建的变量,该变量名有效范围就是函数作用域.函数作用域分为上下级,通过函数嵌套来实现 用处 作用域最大的用处就
阅读全文

浙公网安备 33010602011771号