![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
事件
做梦翻了个身
始终保持热情的去干一件事是困难的,但是当你真正做到的时候,你就是强者!
展开
-
函数节流
基本思想:某些代码不能在没有时间间隔的情况下连续触发。第一次调用函数,会创建一个定时器,在指定的时间间隔之后执行。当第二次调用代码时,会先清除第一次的计时器并设置另一个。如果前一个定时器已经执行过了,这个操作就没有任何意义。下面通过代码来看一下这种形式: var processor = { timer = null; processing: function(){ ...原创 2018-06-13 18:31:12 · 192 阅读 · 0 评论 -
事件(1)
事件流 事件流描述的是从页面中接受事件的顺序。 1.事件冒泡: IE的事件流叫做事件冒泡,即就是从一个具体的元素开始逐层向上传递到较为不具体的元素直至文档。通过下面的例子来看一下: <!DOCTYPE html> <html> <head> <title>事件冒泡</title原创 2018-06-07 11:10:38 · 122 阅读 · 0 评论 -
前端面经
在实习简历被两次回绝没有给我任何机会的情况下,阿里飞猪终于把我的简历捞起来啦。真的是既开心又难过。下面分享一下阿里一面的前端问题。面了整整71分钟,我感觉我脑壳疼~~~ 1 自我介绍 2 公司项目 3 promise 4 异步编程 5 fetch 6 js的继承方法 7 原型链 8 this 9 js单线程,js怎样处理异步 10 事件轮询机制 11 前端性能优化(一直问,问...原创 2018-08-06 11:57:46 · 826 阅读 · 1 评论 -
移动端点击延迟问题和点击穿透事件
当我们在做移动端页面是会发现当我们点击一个元素触发事件的时候,会存在一个短暂的延迟问题。在就是所谓的移动端300ms延时。 具体的解决方案: 我们可以使用touchstart事件,然后去监听这个事件的触发,这个时间是不存在延时问题的。此时还需要我们去禁止掉click事件,因为会存在点击穿透的问题。 那什么又是点击穿透事件呢? 当我们页面有两个元素A,B。当我们触发A的touchstart事...原创 2018-08-22 14:12:09 · 707 阅读 · 0 评论 -
DOMContentLoaded与load的区别
当我们使用浏览器进行调试时,相信细心的朋友都会发现NetWork里面就会出现这两个事件的运行时间。 那这两个事件具体都代表什么呢? DOMContentLoaded 指DOM加载完毕。具体一点说就是当我们输入一个url,过一会时,页面从空白变成了有内容的。内容渲染的过程也是先渲染除图片等之外的一些资源。这个过程也就是DOMContentLoaded的过程。也就是HTML文档加载和解析的...原创 2018-08-21 14:05:23 · 1653 阅读 · 0 评论