js
文章平均质量分 56
MartinTeoZhang
这个作者很懒,什么都没留下…
展开
-
js的date日期的坑
通过let nowDate = new Date()获取当前时间, 用nowDate.getMonth()获取的月份比当前真实月份小1,因为js的月份从0开始计算! 取日时,用nowDate.getDate()原创 2020-10-05 21:00:03 · 341 阅读 · 0 评论 -
防抖和节流简述
1.防抖 1.1解释 函数防抖(debounce):当持续触发事件时,一定时间段内没有再触发事件,事件处理函数才会执行一次,如果设定的时间到来之前,又一次触发了事件,就重新开始延时。如下图,持续触发scroll事件时,并不执行handle函数,当1000毫秒内没有触发scroll事件时,才会延时触发scroll事件。 1.2实现 使用settimeout实现,触发事件,若当前没有定时器,设定定时器。若有定时器,重设定时器。 function debounce(fn, wait){原创 2020-09-19 12:22:44 · 393 阅读 · 0 评论 -
JS自我复习指南
this的指向问题: es6箭头函数解决了this造成的一些问题 1.全局环境下,this 始终指向全局对象(window), 无论是否严格模式; 2.函数直接调用this (1)非严格模式下,this 默认指向全局对象window (2)严格模式下,this 默认为undefined 3.es6箭头函数里的this指的是定义这个函数时外层代码的this,这句话可以从两个方面理解:( es6箭头函数没有自己的this es6箭头函数里的this是外层代码(定义时,非执行时)this的引用 )原创 2020-09-07 18:22:36 · 188 阅读 · 0 评论 -
使用jquery操作字符串中的html元素
有一个这样的包含html元素的字符串: var html = '<div><h4><a class="preview-target" href="content.html">Headline</a></h4></div>'; 要想用jquery操作里面的html元素,可以用以下方法 var html = '<div><h4><a class="preview-target" href="conte原创 2020-08-05 04:10:37 · 1055 阅读 · 0 评论