240 发简信
IP属地:上海
  • React之子组件重新渲染

    ​ 一直对React组件的生命周期理解的不够深刻,例如在React官网中,有这样一句话来描述shouldComponentUpdate()方法: shouldCompon...

  • 聊聊函数节流(throttle)和函数去抖(debounce)

    讲在前面 进腾讯快半个多月了,说实话在这半个多月里见识了许多新的东西,比如VR,AR,WebGL,AI技术等等。作为技术男的我对此十分感兴趣,连玩了八年的DNF都放弃了,这需...

  • 前端优化总结

    前端性能优化一直都是一个老生常谈的问题,面试中也经常被问到,今天就结合雅虎前端团队的35条前端优化原则来总结下我在前端开发过程中的一些优化手段。我将从六个方面来优化我们的前端...

  • 120
    WEB安全之-CSRF(跨站请求伪造)

    WEB安全中经常谈到的两个东西:XSS和CSRF。这两个概念在前端面试中也经常被问到,只要涉及到WEB安全的东西就必须提到他们哥俩,从我以往的面试经历中我多次死在这两个东西上...

  • 120
    WebSocket的总结

    最近做的几个项目都用到了HTML5的WebSocket技术,并且在一些公司的面试中该内容也会被问到,为此有必要将WebSocket方面的知识整理一下。 WebSocket概述...

  • 大公司都会问的,还是多掌握些好

    HTTP状态码

    妈的,上次面试被坑了,作为前端工程师,常用的HTTP状态码还是要知道的,为此专门写一篇文章总结下,以备今后复习。

  • HTTP状态码

    妈的,上次面试被坑了,作为前端工程师,常用的HTTP状态码还是要知道的,为此专门写一篇文章总结下,以备今后复习。

  • 120
    你真的弄懂了浏览器缓存吗?

    缓存一直以来都是一个老生常谈的问题,在工作和面试中都经常会被问到,合理利用了缓存可以提高网站的访问速度,节省带宽,减轻服务器压力,增强用户体验。到底我们日常工作中会用到哪些缓...

  • 120
    HTTP概述

    HTTP是一种能够获取如HTML这样网络资源的协议。它是Web上数据交换的基础,是一种client-server协议,也就是说请求通常是由浏览器这样的接受方发起的。一个完整的...

  • 120
    CSS渐变之linear-gradient

    做前端的时候难免会遇到这样一个问题,运营或产品需要实现下面这样一个需求 这是我们公司双11推出的一个抽奖活动页面,大家请看我红色箭头所指的区域,它其实是一个gif动画,见下图...

  • 做前端光把效果实现还不行,还要从众多解决办法中选择最优的,一切为了用户。当然对于我们自己还要把其中的原理弄清楚,做到融会贯通,举一反三,知其然必知其所以然,不想当CTO的码农不是好程序猿

    CSS渐变之linear-gradient

    做前端的时候难免会遇到这样一个问题,运营或产品需要实现下面这样一个需求 这是我们公司双11推出的一个抽奖活动页面,大家请看我红色箭头所指的区域,它其实是一个gif动画,见下图...

  • 120
    CSS渐变之linear-gradient

    做前端的时候难免会遇到这样一个问题,运营或产品需要实现下面这样一个需求 这是我们公司双11推出的一个抽奖活动页面,大家请看我红色箭头所指的区域,它其实是一个gif动画,见下图...

  • 容易被忽视的RequestAnimationFrame

    传统的JS动画都是用 setTimeout 和 setInterval 实现的,后来无意中在网上看到一个新的JS函数 requestAnimationFrame 用它来替代传...

  • 120
    浏览器输入URL到用户看到网页,中间都发生了什么?

    前端面试过程中经常会出现这道题目“浏览器输入URL到用户看到网页,中间都发生了什么”,以前就踩过这个坑,最近公司出了问题,准备跳槽了,就来回忆下这道题目,先上一张图片。 看了...

  • 谈谈你对WEB标准的理解

    只要你细心你就会发现,几乎每个招聘前端的岗位都要求对WEB标准、可用性和可访问性有要求,下面附一张大疆前端任职资格 第二条就是深刻理解WEB标准,对前端性能、可访问性、可维护...

  • 前端算法集锦

    这次腾讯面试的失利,让我深刻明白了这一点:想进大公司,必须把算法学习好。为此开一篇文章,记录下面试过程中经常会出现的算法笔试题。 Q1. 去掉一组整型数组中重复的值 该题目的...

  • 前端算法集锦

    这次腾讯面试的失利,让我深刻明白了这一点:想进大公司,必须把算法学习好。为此开一篇文章,记录下面试过程中经常会出现的算法笔试题。 Q1. 去掉一组整型数组中重复的值 该题目的...

  • 常见的正则表达式

    收集下日常生活中常见的正则表达式,以备日后使用。

  • CSS Hack

    这里说的Hack一般是针对于IE浏览器,使用Hack的最终目的也是为解决浏览器的兼容性问题。Hack一般分为三种:条件Hack,属性级Hack,选择符级Hack。 1. 条件...

  • JS继承的实现(ES6)

    1. 原型链继承 原型链继承是我们用的最多的一种继承方式,就是让一个子类的原型指向父类的实例即可。 有人不禁要问为什么不指向父类的原型,而是父类的一个实例? 如果子类的原型直...