• 前端开发面试题及答案整理

    这个时间点发布这个面试题,给需要跳槽加薪,或者不跳槽准备找老板谈薪资的,来看看这些题目给自己测试一下,有没有全面的了解这些前端知识,没有的记得查漏补缺,增强自信心,准备迎接涨薪的来临。

  • 微信小程序你可能不知道的地方

    本文由广研微信小程序的开发团队所做,作者为UI开发工程师王婷婷。本文从UI开发的角度,结合OM小程序的案例,剖析小程序的组件用法与传统HTML5标签的区别。 ... 小程序与传统HTML5的区别 小程序刚开放公测,互联网圈内开始了各种解读和 ...

  • 浅析渲染引擎与前端优化

    了解浏览器的渲染方式,对于你做好网站优化有一个清晰的思路,本文以 Chrome 浏览器的内核 WebKit为例,对渲染引擎如何展示页面做个简单、全面的了解。

  • HTTP2简介和基于HTTP2的Web优化

    本文主要讲什么是HTTP2、为什么需要HTTP2、HTTP2有哪些新特性,HTTP1有哪些缺陷以及基于HTTP/2的Web优化,比较全面的讲HTTP2的知识,值得看看。

  • 2017 年你应该学习的编程语言、框架和工具

    2016年即将过去,这一年里,前端技术领域增加了许多新的东西,你有学到了什么,有没有感觉又落后了很多,来看看这篇文章不仅涉及前端,还有后端、工具和移动等。

  • ES6 Promise对象解决异步回调

    关于ES6中Promise的文章网上太多了,英文词义:承诺、允诺。Promise对象是一个构造函数,用来生成Promise实例。Promise构造函数接受一个函数作为参数,该函数的两个参数分别是resolve和reject。它们是两个函数,由JavaScript引擎提供,不用自己部署。Promise实例生成以后,可以用then方法分别指定Resolved状态和Reject状态的回调函数。

  • markline.js——轻量级canvas绘制标记线的库

    这段时间要做的是一个数据可视化的小型项目。其中最基本要求是实现两点之间的迁徙关系(比如同一个用户不同时间上网的地点)用一条有向线段(markline)联系在一起。很自然的我一开始想的就是采用百度的echarts里的一个地图工具实现这个方案, ...

  • HTML5 IndexedDB API本地数据的使用教程

    索引数据库 (IndexedDB) API(作为 HTML5 的一部分)对创建具有丰富本地存储数据的数据密集型的离线 HTML5 Web 应用程序很有用。同时它还有助于本地缓存数据,使传统在线 Web 应用程序(比如移动 Web 应用程序)能够更快地运行和响应。本文将介绍如何管理 IndexedDB 数据库。

  • 阅读NodeJS文档学到的19个知识点

    虽然我已经用了三年多的NodeJS,也曾经以为自己对其无所不知。但是我好像从未有安静的坐下来仔细地阅读NodeJS的完整文档。在阅读文档的过程中我也发现了很多本来不知道的知识,我觉得我有必要分享给大家。

  • 浏览器的布局绘制与DOM操作

    首先,DOM对象本身也是一个js对象,所以严格来说,并不是操作这个对象慢,而是说操作了这个对象后,会触发一些浏览器行为,比如布局(layout)和绘制(paint)。下面主要先介绍下这些浏览器行为,阐述一个页面是怎么最终被呈现出来的,另外还会从代码的角度,来说明一些不好的实践以及一些优化方案。