資源描述:
《js對(duì)象、構(gòu)造函數(shù)、命名空間、方法、屬性》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、js對(duì)象、構(gòu)造函數(shù)、命名空間、方法、屬性varmyNameSpace=newObject();//構(gòu)造一個(gè)命名空間myClass//類的屬性myNameSpace.names="cnscn";myNameSpace.age="30";myNameSpace.hight="100";myNameSpace.ClassPersons=function(argName,argAge){//構(gòu)造類名,即構(gòu)造函數(shù)this.names=argName;this.age=argAge;a
2、lert(this.hight);//獲取不到hight,只有直接寫myNameSpace.hight才能獲取到值this是指當(dāng)前目錄類即ClassPersons}myNameSpace.ClassPersons.prototype={//類方法的定義//方法getName()getName:function(){alert(this.names);},//注意這里是"逗號(hào)"http://方法setName(argName)setName:function(argName){this.names=argName;}}varobj=newmy
3、NameSpace.ClassPersons("yao",23);obj.getName();obj.setName("hhhh");obj.getName();varmyClass=newObject();myClass.names="cnscn";myClass.age="30";//定義類ClassPersonsmyClass.ClassPersons=function(argName,argAge){this.names=argName;this.
4、age=argAge;}myClass.ClassPersons.prototype={getName:function(){alert(this.names);},setName:function(argName){this.names=argName;}}//定義類ClassUsersmyClass.ClassUsers=function(argName,argAge){this.names=argName;this.age=argAge;}myClass.ClassUsers.prototype={getName:funct
5、ion(){alert(this.names);},setName:function(argName){this.names=argName;}}varobj=newmyClass.ClassPersons("yao",23);obj.getName();obj.setName("hhhh");obj.getName();varobj2=newmyClass.ClassUsers("yao",23);obj2.getName();obj2.setName("hhhh");obj2.getName();1)//na
6、mespace.jsvarmyClass=newObject();myClass.names="cnscn";myClass.age="30";2)//ClassPersons.jsmyClass.ClassPersons=function(argName,argAge){this.names=argName;this.age=argAge;}myClass.ClassPersons.prototype={getName:function(){alert(this.names);},setName:function(argName
7、){this.names=argName;}}3)//ClassUsers.js//定義類ClassUsersmyClass.ClassUsers=function(argName,argAge){this.names=argName;this.age=argAge;}myClass.ClassUsers.prototype={getName:function(){alert(this.names);},setName:function(argName){this.names=argName;}}.引用8、ext/javascript"src="namespace.js">