/* 方法一 */ var p = new Object(); //聲明對象 //爲對象添加屬性 p.width=300; p.height=400; p.num=4; p.autotime=3; //爲對象添加方法 p.autoplay=function(){ alert("方法一"); } p.test=function(){ } //獲取屬性對象 alert("方法一:"+p.width) //執行對象方法 p.autoplay(); /* 方法二 */ function Play(){ var p = new Object(); //屬性 p.width=300; p.height=400; p.num=4; p.autotime=3; //方法 p.autoplay=function(){ alert("方法二"); } p.test=function(){ } return p; } var p1 = Play();//實例對象 alert("方法二:"+p1.width);//獲取屬性值 p1.autoplay(); //執行方法 //後期仍然能夠往對象裏面添加屬性方法 p1.demo = "hello"; /* 方法三 */ function Play1(width,height,num){ this.width=width; this.height=height; this.num=num; this.autoplay=function(){ alert("方法三"); } this.test=function(){ } } var p2 = new Play1(33,44,2);//實例化對象 alert("方法三:"+p2.width); p2.autoplay();
源碼下載:http://pan.baidu.com/s/1kTFleKZcss