JavaScript之創建對象的幾種方式day0913

//使用帶參函數創建對象
    function  Person(id,name){
        this.id=id;
        this.name=name;
        this.say=function(){
            alert(name+"哈哈");
            }
        }
    var    p=new    Person(110,"狗剩");
    document.write("編號:"+p.id+"姓名:"+p.name+"<br/>");
    p.say();

//使用Object函數創建對象
    var s=new    Object();
    s.id=120;
    s.name="狗娃";
    document.write("編號:"+s.id+"姓名:"+s.name+"<br/>");

//使用字面量的方式創建對象
第一種:
    var e={};
    e.id=130;
    e.name="哈哈";
    e.say=function(){
        alert("編號:"+e.id+"姓名:"+e.name);
        }
    e.say();
第二種:
    var p = {
        id:110,
        name:"狗娃",
        say:function(){
            alert(this.name+"呵呵");    
        }    
    }    
    document.write("編號:"+ p.id+" 姓名:"+ p.name);
    p.say();
    
//使用無參函數創建對象
    function Cat(){}
    var cat=new  Cat();
    cat.id=150;
    cat.name="啦啦";
    cat.say=function(){
        alert("編號:"+ cat.id+" 姓名:"+ cat.name);
        }
    cat.say();
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章