摘要:答案题目三解析方法的参数如果是一个原始值,或者是一个不具有方法的对象,则方法返回一个新的对象,状态为,方法的参数,会同时传给回调函数。 常见Promise面试题 题目一 const promise = new Promise((resolve, reject) => { console.log(1); resolve(); console.log(2); }) ...
摘要:如果我们能在页面加载完就立即请求首屏数据然后再请求等资源的话将接口请求与资源请求并行的话首屏时间就能节省至少个请求的耗时。 上个Q做了一波web性能优化,积累了一点点经验 记录分享一下。 先分享一个比较常用的接口前置 的优化方案吧 优化前首屏秒开大约在40%左右 首屏秒开大约提高了25% 先发一张优化成果图 showImg(https://segmentfault.com/img/b...
摘要:一个页面在浏览器显示出来至少需要个线程,分别是引擎,渲染,事件触发。其中事件触发是独立于其他个执行的,而和是相互排斥的,也就是说同一个时间二者只有一个在工作。 作为DOM本身十分重要的2个异步执行函数,初学者感觉这个很不好理解,我简单写一写我的理解 setTimeout (func, millisec); setInterval(func, millisec); 这两个方法在形式看起来...
摘要:当鼠标事件发生时,组件的最外层会进行处理,然后通过几层包装器的处理后,会开始进行批量更新操作。在这之后,会将这些事件处理成常见到样子。 接上文, React流程图:https://bogdan-lyashenko.gith... 回到最初 在流程图中,也许你已经注意到,setState方法可以通过几种方式触发,更准确的说,可以分为是否由外部引起的(也就是是否由用户触发)。让我们看下如下...
摘要:最终效果说明一提到图表第一反应就是,但是这次需求不一样,就要求展示一个简单的折线图,没必要搞那么大。简单的用了一下的基础的那几个函数就实现了。我认为只要沿着这条思路走,就可以绘制出你想要的任何图表。 1、最终效果showImg(https://segmentfault.com/img/bV6j5f?w=384&h=203); 2、说明一提到图表第一反应就是echart,但是这次需求不一...