摘要: 1. Paul IrishGithub主页:https://github.com/paulirish个人主页:http://paulirish.com维基百科:http://en.wikipedia.org/wiki/Paul_IrishPaul Irish是著名的前端开发工程师,同时他也是Chro... 阅读全文
posted @ 2014-08-06 12:02 Maud未来 阅读(274) 评论(0) 推荐(0) 编辑
摘要: seajs与requirejs在模块的加载方面是没有差异的,无论是requirejs在定义模块时定义的依赖模块,还是seajs在factory函数中require的依赖模块,在会在加载当前模块时被载入,异步,并且顺序不可控。差异在于factory函数执行的时机。为了增强对比,我们在定义依赖模块的时候... 阅读全文
posted @ 2014-08-04 18:59 Maud未来 阅读(617) 评论(0) 推荐(0) 编辑
摘要: 1,概述 1,概述 CommonJS是服务器端模块的规范,Node.js采用了这个规范。 根据CommonJS规范,一个单独的文件就是一个模块。加载模块使用require方法,该方法读取一个文件并执行,最后返回文件内部的exports对象。下面就是一个简单的模块文件example.js。 使用req 阅读全文
posted @ 2014-08-04 16:41 Maud未来 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 今天看到一个关于commonJs和nodeJs的简介~ 前言:早就听说有用于本地编程的JavaScript框架,但总觉得是小打小闹不成气候,也没有什么实用价值。但自从CommonJS和NodeJS两个项目的出现,JavaScript作为本地编程语言的这种特殊应用形式,才开始进入进入大众的视野。 本文 阅读全文
posted @ 2014-08-04 16:22 Maud未来 阅读(808) 评论(0) 推荐(0) 编辑
摘要: 前言SeaJS是一个遵循CommonJS规范的JavaScript模块加载框架,可以实现JavaScript的模块化开发及加载机制。与jQuery等JavaScript框架不同,SeaJS不会扩展封装语言特性,而只是实现JavaScript的模块化及按模块加载。SeaJS的主要目的是令JavaScr... 阅读全文
posted @ 2014-08-04 16:03 Maud未来 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 随着互联网的飞速发展,前端开发越来越复杂。本文将从实际项目中遇到的问题出发,讲述模块化能解决哪些问题,以及如何使用 Sea.js 进行前端的模块化开发。恼人的命名冲突我们从一个简单的习惯出发。我做项目时,常常会将一些通用的、底层的功能抽象出来,独立成一个个函数,比如function each(arr... 阅读全文
posted @ 2014-07-31 17:15 Maud未来 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 这个系列的第一部分介绍了Javascript模块的基本写法,今天介绍如何规范地使用模块。(接上文)七、模块的规范先想一想,为什么模块很重要?因为有了模块,我们就可以更方便地使用别人的代码,想要什么功能,就加载什么模块。但是,这样做有一个前提,那就是大家必须以同样的方式编写模块,否则你有你的写法,我有... 阅读全文
posted @ 2014-07-11 17:45 Maud未来 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 作者:阮一峰随着网站逐渐变成"互联网应用程序",嵌入网页的Javascript代码越来越庞大,越来越复杂。网页越来越像桌面程序,需要一个团队分工协作、进度管理、单元测试等等......开发者不得不使用软件工程的方法,管理网页的业务逻辑。Javascript模块化编程,已经成为一个迫切的需求。理想情况... 阅读全文
posted @ 2014-07-11 17:20 Maud未来 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 文/李晶随着互联网产业的爆炸式增长,与之伴生的Web前端技术也在历经洗礼和蜕变。尤其是近几年随着移动终端的发展,越来越多的人开始投身或转行至新领域,这更为当今的IT产业注入了新的活力。尽管Web前端技术诞生至今时日并不长,但随着Web技术的逐渐深入,今后将会在以下几方面发力。Web移动终端开发。Ja... 阅读全文
posted @ 2014-07-11 15:44 Maud未来 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 曾几何时,display:inline-block 已经深入「大街小巷」,随处可见 「display:inline-block; *display:inline; *zoom:1; 」这样的代码。如今现代浏览器已经全面支持这个属性值了,上面的代码是为了兼容 IE6、7而已。那么你真的了解 inline-block 了吗?本文将带你深入剖析该属性值的前世今生,让你更好的理解和运用 inline-block。(本文约定 display:inline-block 简写为 inline-block)开篇我们来看几个问题:IE6、7 真的不支持 display:inline-block 吗?displa 阅读全文
posted @ 2014-01-22 17:58 Maud未来 阅读(244) 评论(0) 推荐(0) 编辑