摘要: 最近项目稳定了一点,之前一直没空关注的开发文件压缩打包问题也有时间来解决了 AMD模块化开发中的代码压缩打包工具——r.js 环境搭建基于nodejs;用于AMD模块化开发中的项目文件压缩打包,不是AMD模式也是可以的 javascript部分 压缩javascript项目开发文件夹 build.j 阅读全文
posted @ 2018-08-27 22:34 catgatp 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 为了应对日益复杂,大规模的JavaScript开发。我们化整为零,化繁为简。将复杂的逻辑划分一个个小单元,各个击破。这时一个项目可能会有几十个甚至上百个JS文件,每个文件为一个模块单元。如果上线时都是这些小文件,那将对性能造成一定影响。 RequireJS提供了一个打包压缩工具r.js来对模块进行合 阅读全文
posted @ 2018-08-27 22:29 catgatp 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 代码中,首先清除了所有的data数据,那么data都包含哪些内容呢? getALl方法查找到到所有后代元素。jquery的getAll代码如下: var strundefined = typeof undefined; function getAll( context, tag ) { var el 阅读全文
posted @ 2018-08-18 20:24 catgatp 阅读(1340) 评论(0) 推荐(0) 编辑
摘要: 在讨论页面重绘、回流之前。需要对页面的呈现流程有些了解,页面是怎么把html结合css等显示到浏览器上的,下面的流程图显示了浏览器对页面的呈现的处理流程。可能不同的浏览器略微会有些不同。但基本上都是类似的。 1. 浏览器把获取到的HTML代码解析成1个DOM树,HTML中的每个tag都是DOM树中的 阅读全文
posted @ 2018-07-16 21:41 catgatp 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 运行时性能表现(runtime performance)指的是当你的页面在浏览器运行时的性能表现,而不是在下载页面的时候的表现。这篇指南将会告诉你怎么用Chrome DevToos Performance功能去分析运行时性能表现。在RAIL性能评估模型下,你可以在这篇指南中可以学到怎么去用这个per 阅读全文
posted @ 2018-07-16 21:37 catgatp 阅读(1780) 评论(0) 推荐(0) 编辑
摘要: 这篇文章主要介绍了深入解析Backbone.js框架的依赖库Underscore.js的作用,用过Node.js的朋友对Underscore一定不会陌生:)需要的朋友可以参考下 backbone必须依赖underscore.js才能够使用,它必须通过underscore中的函数来完成访问页面元素、处 阅读全文
posted @ 2018-07-04 22:11 catgatp 阅读(513) 评论(0) 推荐(0) 编辑
摘要: Document 阅读全文
posted @ 2018-07-04 21:29 catgatp 阅读(8804) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.cnblogs.com/Wayou/p/jquery_plugin_tutorial.html 要说jQuery 最成功的地方,我认为是它的可扩展性吸引了众多开发者为其开发插件,从而建立起了一个生态系统。这好比大公司们争相做平台一样,得平台者得天下。苹果,微软,谷歌等巨头 阅读全文
posted @ 2018-06-24 16:20 catgatp 阅读(288) 评论(0) 推荐(0) 编辑
摘要: jQuery插件开发全解析 jQuery插件的开发包括两种: 一种是类级别的插件开发,即给jQuery添加新的全局函数,相当于给jQuery类本身添加方法。jQuery的全局函数就是属于jQuery命名空间的函数,另一种是对象级别的插件开发,即给jQuery对象添加方法。下面就两种函数的开发做详细的 阅读全文
posted @ 2018-06-24 16:18 catgatp 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 如今做web开发,jquery 几乎是必不可少的,就连vs神器在2010版本开始将Jquery 及ui 内置web项目里了。至于使用jquery好处这里就不再赘述了,用过的都知道。今天我们来讨论下jquery的插件机制,jquery有着成千上万的第 三方插件,有时我们写好了一个独立的功能,也想将其与 阅读全文
posted @ 2018-06-24 16:16 catgatp 阅读(5162) 评论(0) 推荐(3) 编辑