摘要: 如何能做出高效的web前端程序是我每次做前端开发都会不自觉去考虑的问题。几年前雅虎里牛逼的前端工程师们出了一本关于提升web前端性能的书籍,轰动了整个web开发技术界,让神秘的web前端优化问题成为了大街的白菜,web前端优化变成了菜鸟和大牛都能回答的简单问题,当整个业界都知道了惊天秘密的答案,那么 阅读全文
posted @ 2016-08-09 21:32 alllin 阅读(146) 评论(0) 推荐(1) 编辑
摘要: ESLint由 JavaScript 红宝书 作者 Nicholas C.Zakas 编写, 2013 年发布第一个版本。 ESLint是一个以可扩展、每条规则独立的,被设计为完全可配置的lint工具,一个QA工具,用来作为静态代码检查,避免低级错误和统一代码的风格。 主要有以下特点: 默认规则包含 阅读全文
posted @ 2016-08-09 20:18 alllin 阅读(10081) 评论(0) 推荐(2) 编辑
摘要: 1.配置缓存文件 cache manifest MIME TYPE:text/cache-manifest文件名称:name.appcache作用:用于配置需要缓存的文件 2.使用方法 在服务器上添加MIME TYPE在apache virtual host 中添加 创建 name.manifest 阅读全文
posted @ 2016-06-23 18:24 alllin 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 首先引用qunit 测试框架文件  <link rel="stylesheet" href="qunit-1.22.0.css"> <script src="qunit-1.22.0.js"></script> <div id="qunit"></div> <div id="qunit-fixtur 阅读全文
posted @ 2016-03-14 10:51 alllin 阅读(396) 评论(0) 推荐(0) 编辑
摘要: Canvas 和 SVG 都允许您在浏览器中创建图形,但是它们在根本上是不同的。SVGSVG 是一种使用 XML 描述 2D 图形的语言。SVG 基于 XML,这意味着 SVG DOM 中的每个元素都是可用的。您可以为某个元素附加 JavaScript 事件处理器。在 SVG 中,每个被绘制的图形均... 阅读全文
posted @ 2016-01-15 10:56 alllin 阅读(237) 评论(0) 推荐(0) 编辑
摘要: jquery获取文档高度和窗口高度,$(document).height()、$(window).height()$(document).height():整个网页的文档高度$(window).height():浏览器可视窗口的高度$(window).scrollTop():浏览器可视窗口顶端距离网... 阅读全文
posted @ 2015-11-23 21:11 alllin 阅读(5068) 评论(0) 推荐(0) 编辑
摘要: web应用越变的庞大,模块化越显得重要,尤其Nodejs的流行,Javascript不限用于浏览器,还用于后台或其他场景时,没有Class,没有 Package的Javascript语言变得难以管理,于是出现CommonJS项目,提出了一些规范模块化的写法,在Nodejs中普遍应用,同样浏览器端也出... 阅读全文
posted @ 2015-11-17 15:35 alllin 阅读(250) 评论(0) 推荐(0) 编辑
摘要: Raphael Javascript是一个 Javascript的矢量库。2010年6月15日,著名的JavaScript库ExtJS与触摸屏代码库项目jQTouch,以及SVG、VML处理库Raphael合并,形成新的库Sencha。主要应对HTML5等新趋势,加强丰富图形和触摸屏功能的重要举措。... 阅读全文
posted @ 2015-11-16 14:25 alllin 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 国内的设计师大都喜欢用px,而国外的网站大都喜欢用em和rem,那么三者有什么区别,又各自有什么优劣呢?px:像素(Pixel)。相对长度单位。像素px是相对于显示器屏幕分辨率而言的。(引自CSS2.0手册)px 特点:1. IE无法调整那些使用px作为单位的字体大小;2. 国外的大部分网站能够调整... 阅读全文
posted @ 2015-09-21 21:01 alllin 阅读(323) 评论(0) 推荐(0) 编辑
摘要: [5,10,1].sort();结果[1,10,5]有点出人意料。array.sort( sortFunction )可选-指定如何比较元素顺序的函数名称如果省略sortFunction参数,元素将按ASCII字符顺序的升序进行排列。// 根据元素转换为字符串后的字符长度进行升序排列function... 阅读全文
posted @ 2015-07-29 15:45 alllin 阅读(213) 评论(0) 推荐(0) 编辑