模块模式是一个用于创建单例的对象创建模式对象与私有数据。
模块模式是一个用于创建单例的对象创建模式对象与私有数据。...
var yourObject = (function() {
// private data variables
return { //w w w . j av a 2 s. c o m
// public methods and properties
};
}());
<p>For example: </p>
var book = (function() {
var version= 1;
return {
name : "Javascript",
getVersion: function() {
return version;
},
publishNewVersion : function() {
version++;
}
};
}());
console.log(book.name);
console.log(book.getVersion()); //Javascript
book.version = 2;
console.log(book.getVersion()); //1
book.publishNewVersion();
console.log(book.getVersion()); //2
上面的代码生成以下结果。
显示模块模式在顶部安排所有变量和方法并将它们分配给返回的对象。
我们可以使用显示模块模式来编写前面的示例,如下所示:
var book = (function() {
var version = 1;
function getVersion() {
return version;
}
function publishNewVersion() {
version++;
}
return {
name : "Javascript",
getVersion: getVersion,
publishNewVersion : publishNewVersion
};
}());
console.log(book.name);
console.log(book.getVersion()); //Javascript
book.version = 2;
console.log(book.getVersion()); //1
book.publishNewVersion();
console.log(book.getVersion()); //2
上面的代码生成以下结果。
本章节为大家介绍如何在浏览器上进行 JavaScript 代码的运行与调试。目前的主流浏览器有谷歌的Chrome(使用blink内核),微软的e...
测试 JavaScript 框架库 - Prototype 引用 Prototype 如需测试 JavaScript 库,您需要在网页中引用它。为了引用某个库,请使用 s...
数组对于程序语言的重要性自不必多说,而在使用javascript的时候难免也会需要用到数组操作,主要用于封装多个任意类型的数据,并...