模块是任何强大的应用程序架构不可或缺的一部分,它通常能够帮助我们清晰地分离和组织项目中的代码单元。
JavaScript实现模块模式 的几种方法:
(1)对象字面量表示法
(2)Module模式
(3)AMD模式
(4)CommonJS模块
(5)ECMAScript Harmony
1.对象字面量
示例:
var myModule={...
分类:
编程语言 时间:
2015-07-30 09:34:41
阅读次数:
182
显卡驱动可谓是至关重要,当时折腾debian驱动的时候可是弄了好几天才搞定的,现在却非常容易就是装上,详见这篇博客:http://www.yyearth.com/article/14-03/amd13.html 在此表示感谢!我的話,全在圖形界面下搞定了,具体步骤如下:1》到amd官网下载图形驱动 ...
分类:
系统相关 时间:
2015-07-27 22:42:16
阅读次数:
394
AMD规范,全称是Asynchronous Module Definition,即异步模块加载机制。从它的规范描述页面看,AMD很短也很简单,但它却完整描述了模块的定义,依赖关系,引用关系以及加载机制。它推荐开发人员将 JavaScript 代码封装进一个个模块,对全局对象的依赖变成了对其他模块.....
分类:
编程语言 时间:
2015-07-27 20:55:09
阅读次数:
171
AMD 即Asynchronous Module Definition,中文名是“异步模块定义”的意思。它是一个在浏览器端模块化开发的规范,服务器端的规范是CommonJS。模块将被异步加载,模块加载不影响后面语句的运行。所有依赖某些模块的语句均放置在回调函数中。AMD是RequireJS在推广过程...
分类:
其他好文 时间:
2015-07-24 15:41:04
阅读次数:
222
平台环境:在windows 7中建立VMware虚拟机,操作系统为Ubuntu_14.04_amd_64 1.安装GIZA++ 安装步骤如下: wget http://giza-pp.googlecode.com/files/giza-pp-v1.0.2.tar.gz tar -xzvf giza-...
分类:
系统相关 时间:
2015-07-24 12:15:54
阅读次数:
238
requireJS(http://www.requirejs.cn/)是一个JavaScript模块加载器。它非常适合在浏览器中使用,使用RequireJS加载模块化脚本将提高代码的加载速度和质量。
一、CommonJS和AMD
在介绍requireJS之前,要先说一下模块规范。目前,通行的Javascript模块规范共有两种:CommonJS和AMD。
1. node.js的模块系统,...
分类:
Web程序 时间:
2015-07-23 20:00:17
阅读次数:
125
AMD 规范在这里:https://github.com/amdjs/amdjs-api/wiki/AMDCMD 规范在这里:https://github.com/seajs/seajs/issues/242这些规范的目的都是为了 JavaScript 的模块化开发,特别是在浏览器端的。CMD推崇依...
分类:
其他好文 时间:
2015-07-22 20:20:03
阅读次数:
121
AMD规范 AMD的全称是asynchronous module defintion,即异步模块加载机制。 define([module-name?], [array-of-dependencies?], [module-factory-or-object]); module-name: 模块...
分类:
其他好文 时间:
2015-07-22 18:37:46
阅读次数:
108
一、CommonJS主要是用于服务器端的规范,比如目前的nodeJS.根据CommonJS规范,一个单独的文件就是一个模块。每一个模块都是一个单独的作用域,也就是说,在一个文件定义的变量(还包括函数和类),都是私有的,对其他文件是不可见的。// foo.jsvar request = require...
分类:
Web程序 时间:
2015-07-22 06:57:13
阅读次数:
115
SeaJS 是一个遵循 CMD 规范的模块化加载框架CommonJS,CMD,AMD等规范后文会提到,这里主要先了解如何在代码中使用。如果你有使用过nodejs ,那么理解起来就容易多了。我们通过sea.js来加载我们定义的模块(这会儿遵循CMD规范)并使用相应的数据。首先,当然是要下载sea.js...
分类:
Web程序 时间:
2015-07-22 06:55:15
阅读次数:
230