玲儿灵

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2015年1月12日

摘要: 上一篇是把整个jQuery库作为一个模块。这篇来写一个自己的模块:选择器。为演示方便这里仅实现常用的三种选择器id,className,attribute。RequireJS使用define来定义模块。新建目录结构如下这次新建了一个子目录js,把main.js和selctor.js放入其中,requ... 阅读全文
posted @ 2015-01-12 16:18 玲儿灵 阅读(267) 评论(0) 推荐(0)

摘要: 1.选择器匹配: regId = /^#[\w\-]+/, regCls = /^([\w\-]+)?\.([\w\-]+)/, regTag = /^([\w\*]+)$/, regNodeAttr = /^([\w\-]+)?\[... 阅读全文
posted @ 2015-01-12 16:13 玲儿灵 阅读(157) 评论(0) 推荐(0)

摘要: RequireJS会让你以不同于往常的方式去写JavaScript。你将不再使用script标签在HTML中引入JS文件,以及不用通过script标签顺序去管理依赖关系。当然也不会有阻塞(blocking)的情况发生。好,以一个简单示例开始。新建一个目录,结构如下目录r1下有index.html、j... 阅读全文
posted @ 2015-01-12 15:38 玲儿灵 阅读(221) 评论(0) 推荐(0)

摘要: JavaSript模块化在了解AMD,CMD规范前,还是需要先来简单地了解下什么是模块化,模块化开发?模块化是指在解决某一个复杂问题或者一系列的杂糅问题时,依照一种分类的思维把问题进行系统性的分解以之处理。模块化是一种处理复杂系统分解为代码结构更合理,可维护性更高的可管理的模块的方式。可以想象一个巨... 阅读全文
posted @ 2015-01-12 14:27 玲儿灵 阅读(359) 评论(1) 推荐(1)

摘要: 最近在写一个Javascript的框架,刚把DOMContentLoaded事件封装好,略带小兴奋,把开发过程中遇到的原理和兼容性问题做篇笔记,省的忘记到处找。我们在写js代码的时候,一般都会添加window.onload事件,主要是为了在DOM加载完后可以使用getElementById,getE... 阅读全文
posted @ 2015-01-12 14:00 玲儿灵 阅读(528) 评论(0) 推荐(0)

摘要: 1.缩短首屏时间?模块化。base模块先加载,然后异步加载其他各模块。2.用domContentLoaded代替onLoaded。 阅读全文
posted @ 2015-01-12 13:51 玲儿灵 阅读(150) 评论(0) 推荐(0)