js面向對象組織方式

<script type="text/javascript" charset="UTF-8">
	$(function(){
	console.log(app2.shareMsg('給我吧'));
	});
	//javascript創建面向對象的方式的代碼結構有兩種,
	//一是使用一個單例創建一個應用程序名稱空間
	var app={
		user:'小魏',
		init:function(){
			
		},
		event:function(){
			
		}
	};
	//二是模塊模式
	var app2=function($){
		//私有變量和方法
		var msessage="這是私有的";
		function mul(x,y){
			return x*y;
		};
		//返回的就是共有的
		return{
			init:function(){
				
			},
			age:"23",
			share:function(){
				var num=mul(6,7);
				return "結果是"+num;
			},
			shareMsg:function(arg){
				if(arg==="給我吧"){
					return msessage+arg;
				}else{
					throw new Error("休想!");
				}
			}
		};
	}(jQuery);
</script>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章