`
topcss
  • 浏览: 99613 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
文章分类
社区版块
存档分类
最新评论

JS单例模式

 
阅读更多

<!DOCTYPE HTML>
<html>
	<head>
		<script type="text/javascript">
			var MyNamespace = {};
			MyNamespace.singleton = (function(){
				var uniqueInstance;
				function constructor(){
					var fields;
					
					this.setFields = function(Too){
						fields = Too;
					};
					this.getFields = function(){
						return fields;
					}
				};
				return {
					getInstance : function(){
						if(!uniqueInstance){
							uniqueInstance = new constructor();
						}
						return uniqueInstance;
					}
				};
			})();
			
			var NSG = MyNamespace.singleton.getInstance();
			
			NSG.setFields("AAA");
			alert(NSG.getFields());
			
		</script>
	</head>
</html>
 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics