【Step-By-Step】一周面试题深入解析 / 周刊02

2019-06-03
阅读 13 分钟
3.4k
本周面试题一览: 节流(throttle)函数的作用是什么?有哪些应用场景,请实现一个节流函数 说一说你对JS执行上下文栈和作用域链的理解? 什么是BFC?BFC的布局规则是什么?如何创建BFC? let、const、var 的区别有哪些? 深拷贝和浅拷贝的区别是什么?如何实现一个深拷贝? 6. 节流(throttle)函数的作用是什么?有哪些应用...

业内首个 React Native转微信小程序引擎 Alita 正式发布

2019-05-30
阅读 4 分钟
9.6k
Alita是一套由京东ARES多端技术团队打造的React Native代码转换引擎工具。它对React语法有全新的处理方式,支持在运行时处理React语法,实现了React Native和微信小程序之间的主要组件对齐,可以用简洁、高效的方式把React Native代码转换成微信小程序代码。

【Step-By-Step】一周面试题 && 答案汇总 / 01

2019-05-27
阅读 9 分钟
2.9k
Step-By-Step 仅会在工作日发布面试题,主要考虑到部分小伙伴平时工作较为繁忙,或周末有出游计划。每个周末我会仔细阅读大家的答案,整理最一份较优答案出来,因本人水平有限,有误的地方,大家及时指正。参与答题的小伙伴,可以对比自己的回答。

细说JS异步发展历程

2019-05-22
阅读 6 分钟
6.9k
所谓同步,就是在发出一个"调用"时,在没有得到结果之前,该“调用”就不返回。但是一旦调用返回,就得到返回值了。换句话说,就是由“调用者”主动等待这个“调用”的结果。此调用执行完之前,阻塞之后的代码执行。

【面试篇】寒冬求职之你必须要懂的Web安全

2019-05-13
阅读 8 分钟
10.5k
随着互联网的发展,各种Web应用变得越来越复杂,满足了用户的各种需求的同时,各种网络安全问题也接踵而至。作为前端工程师的我们也逃不开这个问题,今天一起看一看Web前端有哪些安全问题以及我们如何去检测和防范这些问题。非前端的攻击本文不会讨论(如SQL注入,DDOS攻击等),毕竟后端也非本人擅长的领域。

【面试篇】寒冬求职季之你必须要懂的原生JS(中)

2019-04-22
阅读 29 分钟
4.6k
一年前,也许你搞清楚闭包,this,原型链,就能获得认可。但是现在,很显然是不行了。本文梳理出了一些面试中有一定难度的高频原生JS问题,部分知识点可能你之前从未关注过,或者看到了,却没有仔细研究,但是它们却非常重要。本文将以真实的面试题的形式来呈现知识点,大家在阅读时,建议不要先看我的答案,而是自己先...

【面试篇】寒冬求职季之你必须要懂的原生JS(上)

2019-04-09
阅读 18 分钟
6.9k
一年前,也许你搞清楚闭包,this,原型链,就能获得认可。但是现在,很显然是不行了。本文梳理出了一些面试中有一定难度的高频原生JS问题,部分知识点可能你之前从未关注过,或者看到了,却没有仔细研究,但是它们却非常重要。本文将以真实的面试题的形式来呈现知识点,大家在阅读时,建议不要先看我的答案,而是自己先...

嗨,你真的懂this吗?

2019-03-24
阅读 9 分钟
4.4k
this关键字是JavaScript中最复杂的机制之一,是一个特别的关键字,被自动定义在所有函数的作用域中,但是相信很多JsvaScript开发者并不是非常清楚它究竟指向的是什么。听说你很懂this,是真的吗?

9102了,你还不会移动端真机调试?

2019-03-22
阅读 4 分钟
24.1k
很多时候,我们在进行移动端开发时,都是先在PC端使用手机模拟器进行调试,没有问题后,我们才会在手机端的浏览器进行测试,这个时候,如果没有出现问题,皆大欢喜。但是一旦出现问题,我们就很难解决,因为缺乏可视化的界面。不似在PC端,我们能直观的去改变样式,或者是进行断点调试。有时,在移动端我们不得不借助于a...

从零开始配置webpack(基于babel 7版本)

2019-03-20
阅读 11 分钟
7.2k
webpack 核心概念: Entry: 入口 Module:模块,webpack中一切皆是模块 Chunk:代码库,一个chunk由十多个模块组合而成,用于代码合并与分割 Loader:模块转换器,用于把模块原内容按照需求转换成新内容 Plugin:扩展插件,在webpack构建流程中的特定时机注入扩展逻辑来改变构建结果或做你想要做的事情 Output: 输出结果 webp...

移动端下拉刷新头实现原理及代码实现

2019-03-08
阅读 3 分钟
4.5k
监听原生touchmove事件,记录并计算当前滑动的位置值与初始位置值的差值,大于某个临界值时,显示下拉刷新头,并将页面的overflow属性,设置为false;

Promise的源码实现(完美符合Promise/A+规范)

2019-03-07
阅读 13 分钟
13.4k
Promise是前端面试中的高频问题,我作为面试官的时候,问Promise的概率超过90%,据我所知,大多数公司,都会问一些关于Promise的问题。如果你能根据PromiseA+的规范,写出符合规范的源码,那么我想,对于面试中的Promise相关的问题,都能够给出比较完美的答案。

不了解一下React16.3之后的新生命周期?

2019-03-06
阅读 5 分钟
7.3k
React16.3.0开始,生命周期进行了一些变化。本文主要介绍React16.3.0之后的生命周期。 React16.3.0之前生命周期: 16版本之前的react组件的生命周期相信大家已经很熟悉。16版本的react对组件的生命周期函数进行了一些修改,下面进行详细说明。 React16.3.0之前生命周期 创建期: constructor(props, context) componentWill...

彻底搞懂浏览器Event-loop

2019-02-17
阅读 4 分钟
11.6k
前段时间,和头条的小伙伴聊天问头条面试前端会问哪些问题,他称如果是他面试的话,event-loop肯定是要问的。那天聊了蛮多,event-loop算是给我留下了很深的印象,原因很简单,因为之前我从未深入了解过,如果是面试的时候,我遇到了这个问题,估计回答得肯定不如人意。