2018-2019前端必问面试题汇总附音频解析
日期:2018-11-09  阅读:11245
现在前端很火,技术核心是html5+ccs3+javascript,但是框架很多技术更新很快那么面试时问的问题层次不齐,我总结了一些面试时必问问题和参考答案供大家学习。
2019前端js面试题大全
日期:2019-02-18  阅读:2990
2019年到了,看看前端依然很火热,javascript是前端的核心语言,面试的时候都问些什么呢?咱们来看看2019最新前端面试题吧!
React高频面试题,值得珍藏!
日期:2018-10-23  阅读:3235
React 的工作原理:React 会创建一个虚拟 DOM(virtual DOM)。当一个组件中的状态改变时,React 首先会通过 \\\\\\\\\\\\\\\"diffing\\\\\\\\\\\\\\\" 算法来标记虚拟 DOM 中的改变,第二步是调节(reconciliation),会用 diff 的结果来更新 DOM。
Canvas给内部元素添加绑定事件附源码下载
日期:2019-10-13  阅读:17
canvas 没有提供为其内部元素添加事件监听的方法,因此如果要使 canvas 内的元素能够响应事件,需要自己动手实现。实现方法也很简单,首先获得鼠标在 canvas 上的坐标,计算当前坐标在哪些元素内部,然后对元素进行相应的操作。配合自定义事件,我们就可以实现为 canvas 内的元素添加事件监听的效果。
react hooks使用教程及应用场景一看就懂
日期:2019-10-07  阅读:32
React 是主流的前端框架,v16.8 版本引入了全新的 API,叫做 React Hooks,颠覆了以前的用法。这个 API 是 React 的未来,有必要深入理解。本文谈谈我的理解,简单介绍它的用法,帮助大家快速上手。
js实现a*星寻路算法附源码下载
日期:2019-10-05  阅读:25
在学习A*算法之前,很好奇的是A*为什么叫做A*。在知乎上找到一个回答,大致意思是说,在A*算法之前有一种基于启发式探索的方法来提高Dijkstra算法的速度,这个算法叫做A1。后来的改进算法被称为A*。*这个符号是从统计文献中借鉴来的,用来表示相对一个旧有标准的最优估计。
js实现波浪水波纹效果原理附源码
日期:2019-09-11  阅读:67
在项目中自己使用 Canvas 实现了一下水波图,在这里给大家分享一下它的实现原理。 一开始看到波浪,可能不知道从何入手,我们来看看波浪的特征就会有灵感了。
前端js深入理解贝塞尔曲线原理附代码
日期:2019-09-10  阅读:86
什么是贝塞尔曲线?贝塞尔曲线于 1962 年,由法国工程师皮埃尔·贝济埃(Pierre Bézier)所广泛发表,他运用贝塞尔曲线来为汽车的主体进行设计。贝塞尔曲线主要用于二维图形应用程序中的数学曲线,曲线由起始点,终止点(也称锚点)和控制点组成,通过调整控制点,通过一定方式绘制的贝塞尔曲线形状会发生变化。后面会具体介绍绘制的方法。
Fiddler的安装与使用前端开发测试必备
日期:2019-09-10  阅读:42
Fiddler是位于客户端和服务器端之间的代理,也是目前最常用的抓包工具之一 。它能够记录客户端和服务器之间的所有 请求,可以针对特定的请求,分析请求数据、设置断点、调试web应用、修改请求的数据,甚至可以修改服务器返回的数据,功能非常强大,是web调试的利器。
async和await实现原理附代码
日期:2019-09-04  阅读:100
解决函数回调经历了几个阶段, Promise 对象, Generator 函数到async函数。async函数目前是解决函数回调的最佳方案。很多语言目前都实现了async,包括Python ,java spring,go等。
react的diff算法图文解析
日期:2019-08-29  阅读:120
Web界面由DOM树来构成,当其中某一部分发生变化时,其实就是对应的某个DOM节点发生了变化。在React中,构建UI界面的思路是由当前状态决定界面。前后两个状态就对应两套界面,然后由React来比较两个界面的区别,这就需要对DOM树进行Diff算法分析。
vue的diff算法原理图文解析
日期:2019-08-29  阅读:87
DOM“天生就慢”,所以前端各大框架都提供了对DOM操作进行优化的办法,Angular中的是脏值检查,React首先提出了Virtual Dom,Vue2.0也加入了Virtual Dom,与React类似。本文将对于Vue 2.6版本中使用的Virtual Dom进行分析。updataChildren是Diff算法的核心,所以本文对updataChildren进行了图文的分析。
vue修饰符面试必问
日期:2019-08-24  阅读:210
今天面试问到了vue的修饰符有哪些?我写了一些大家参考
 echarts改变柱状图每个柱子的颜色
日期:2019-08-21  阅读:92
最近在做echart的柱状图,客户要求每个柱子的颜色不一样,echarts的官网文档没有相应的解决方案,于是自己写了一个,如果有需求的同事可以使用此方案。
react的onclick绑定事件方法为什么要加bind
日期:2019-08-03  阅读:132
react的onclick绑定事件方法为什么要加bind?如果传递一个函数名给一个变量,之后通过函数名()的方式进行调用,在方法内部如果使用this则this的指向会丢失。
前端必须要学nodejs的原因
日期:2019-07-13  阅读:209
Node近两年已经成为前端知识栈必备技能之一。随便点开招聘网站找个岗位几乎都会要求会Node,更不用提一些高级岗位了。
服务器状态码详解面试必会
日期:2019-07-04  阅读:430
当我们从客户端向服务器发送请求时,服务器向我们返回状态码,状态码就是告诉我们服务器响应的状态,通过它,我们就可以知道当前请求是成功了还是出现了什么问题,这个状态码也是前端面试必问问题。
瞬间秒懂MVC,MVP,MVVM的区别
日期:2019-06-14  阅读:235
说实在的,我不觉得MVC,MVP,MVVM这些框架有什么难的,直到我想写一篇文章去系统的阐述它们。我遇到了以下几个问题,1.不同的文章说的南辕北辙 2.没有一个清晰的大纲和框架分类。所以我查了很多的材料,希望能从自己的角度上用通俗的语言阐述前端框架的演变。
rem、viewport、手淘flexible.js下载详细讲解
日期:2019-06-12  阅读:225
本文讲的通过手淘flexible.js实现了rem自适应,有了flexible.js,我们就不必再为移动端各种设备兼容烦恼,flexible.js是如何通过rem实现自适应的呢?一起来看看:
JSON Web Token是什么带你认识jwt
日期:2019-06-09  阅读:140
JSON Web Token是什么?JSON Web Token (JWT)是一个开放标准(RFC 7519),它定义了一种紧凑的、自包含的方式,用于作为JSON对象在各方之间安全地传输信息。该信息可以被验证和信任,因为它是数字签名的。
收藏