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