• 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)。下面主要先介绍下这些浏览器行为,阐述一个页面是怎么最终被呈现出来的,另外还会从代码的角度,来说明一些不好的实践以及一些优化方案。

  • jquery选择器和过滤器有哪些?

    jquery最被人称赞的就是它有一套很容易使用选择器和过滤器,你可以通过它来随意的操作页面上的元素,可以添加、删除和复制等,很多的jquery选择器也是从css3之中得到启发而变化来。你熟悉CSS3的选择,那么对jquery里面的选择器或者过滤器也自然熟悉。

  • 提问的智慧

    在黑客的世界里,当你拋出一个技术问题时,最终是否能得到有用的回答,往往取决于你所提问和追问的方式。本指南将教你如何正确的提问以获得你满意的答案。

  • 写好技术简历的47条原则

    这篇文章围绕着技术简历这个话题,从版式、个人信息、技术能力、项目经历和教育背景等方面出发,给出了编写高质量技术简历所应遵循的47条原则。它们既有益于求职者编写高质量的简历,也有助于招聘者筛选合格的求职者。

  • 移动前端和web前端的区别是什么?

    移动前端开发主要指移动设备上的网页和交互实现,同样需要前端开发各种知识,区别主要是移动端支持一些较新的特性,要兼容的浏览器主要是webkit

  • Web移动端布局的那些事儿

    最近做了一个针对微信移动端的项目,在开发中遇到了不少的坑,学到了也不少,发现有许多地方值得写一下,以供做web移动端同学参考参考。

  • javascript风格指南中文版

    类型 原始值: 存取直接作用于它自身。 string number boolean null undefined var foo = 1; var bar = foo; bar = 9; console.log(foo, bar); // ...