前端面试题之Promise问题 前言 在我们日常开发中会遇到很多异步的情况,比如涉及到 网络请求(ajax,axios等),定时器这些,对于这些异步操作我们如果需要拿到他们操作后的结果,就需要使用到回调函数。拿请求来说,如果我们需要拿到请求回来的数据我们就需要利用回调函数(见代码片段 ...
原文地址:http: www.w cmark.com .html 在前端面试,js是重头戏,也是体现面试者的重要方面。jq库类在前端影响深远,以至于很多入门者直接用jq代替原生js来开发项目,效率是提升了,但是往往面试官为了考察面试者的基础,几乎不可能问你jq里面的某个功能怎么用,而是问你怎么用原生js去实现某个方法或者考察你是否读个jq的源码,是否懂得里面真正的原理。 本文来整理一下关于事件的常 ...
2016-12-22 22:13 0 2205 推荐指数:
前端面试题之Promise问题 前言 在我们日常开发中会遇到很多异步的情况,比如涉及到 网络请求(ajax,axios等),定时器这些,对于这些异步操作我们如果需要拿到他们操作后的结果,就需要使用到回调函数。拿请求来说,如果我们需要拿到请求回来的数据我们就需要利用回调函数(见代码片段 ...
最近参加了一次蚂蚁金服的面试,其中有两道笔试题,分别是手写事件总线和手写模板引擎 手写模板引擎比较复杂,除了需要识别 {{data.name}} 这种基本情况之外, 还要兼顾 {{data.info[1]}}、{{data.others["about"]}} 于是先记录下手写事件总线,后面再 ...
...
先看几道面试题 描述下js里面的事件流 默认情况下,事件是在冒泡阶段执行还是捕获阶段执行 请简要说明事件委托原理和使用场景 手写原生js实现事件代理,注意浏览器兼容 如果上面的面试题,您不能很顺利的作答,那么希望这篇文件对您能有一些帮助。如果出现错误,请您及时指正,谢谢 ...
什么是事件委托 通俗的讲,事件就是onclick,onmouseover,onmouseout,等就是事件,委托呢,就是让别人来做,这个事件本来是加在某些元素上的,然而你却加到别人身上来做,完成这个事件。 举个列子:有三个同事预计会在周一收到快递。为签收快递,有两种办法:一是三个人在公司门口 ...
一步一步来说说事件委托(或者有的资料叫事件代理) js中事件冒泡我们知道,子元素身上的事件会冒泡到父元素身上。 事件代理就是,本来应该加在子元素身上的事件,我们却把事件加在了其父级身上。 那就产生了问题:父级那么多子元素,怎么区分事件本应该是哪个子元素的? 答案是:event ...
函数节流:不断触发一个函数后,执行第一次,只有大于设定的执行周期后才会执行第二次 函数防抖:不断触发一个函数,在规定时间内只让最后一次生效,前面都不生效 更多面试题请前往githubhttps://github.com/bettersong/interview ...
,以及Dojo,jQuery等框架中delegate的接口。 JavaScript事件代理 首先介绍 ...