摘要:
这个系列的第一部分介绍了Javascript模块的基本写法,今天介绍如何规范地使用模块,先想一想,为什么模块很重要?接下来为您详细介绍,感兴趣的朋友可以了解下啊。今天介绍如何规范地使用模块。七、模块的规范先想一想,为什么模块很重要?因为有了模块,我们就可以更方便地使用别人的代码,想要什么功能,就加载... 阅读全文
posted @ 2015-01-13 11:20
玲儿灵
阅读(182)
评论(0)
推荐(0)
|
摘要:
这个系列的第一部分介绍了Javascript模块的基本写法,今天介绍如何规范地使用模块,先想一想,为什么模块很重要?接下来为您详细介绍,感兴趣的朋友可以了解下啊。今天介绍如何规范地使用模块。七、模块的规范先想一想,为什么模块很重要?因为有了模块,我们就可以更方便地使用别人的代码,想要什么功能,就加载... 阅读全文
posted @ 2015-01-13 11:20
玲儿灵
阅读(182)
评论(0)
推荐(0)
摘要:
模块化是一种将系统分离成独立功能部分的方法,可将系统分割成独立的功能部分,严格定义模块接口、模块间具有透明性如今backbone、emberjs、spinejs、batmanjs 等MVC框架侵袭而来。CommonJS、AMD、NodeJS、RequireJS、SeaJS、curljs等模块化的Ja... 阅读全文
posted @ 2015-01-13 11:11
玲儿灵
阅读(860)
评论(0)
推荐(0)
摘要:
Javascript模块化编程,已经成为一个迫切的需求。理想情况下,开发者只需要实现核心的业务逻辑,其他都可以加载别人已经写好的模块但是,Javascript不是一种模块化编程语言,它不支持类class,更遑论模块module了随着网站逐渐变成"互联网应用程序",嵌入网页的Javascript代码越... 阅读全文
posted @ 2015-01-13 11:10
玲儿灵
阅读(410)
评论(0)
推荐(0)
摘要:
我们再一次被计算机的名词,概念笼罩。backbone、emberjs、spinejs、batmanjs等MVC框架侵袭而来。CommonJS、AMD、NodeJS、RequireJS、SeaJS、curljs等模块化的JavaScript扑面而来。模块化JavaScript的概念尤为强烈,似乎有赶超... 阅读全文
posted @ 2015-01-13 10:43
玲儿灵
阅读(150)
评论(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)
|