js 三种方式创建js对象

js 3种方式创建js对象

<script type="text/javascript">

   //json

var classObject = {

id : "2"  ,

name : "HeDafeng" ,

age : "10" ,

test:function(){

document.write("我叫"+this.name+"今年"+this.age+"岁");

}

};

classObject.test()  ;

document.write("<br>") ;

document.write("id="+classObject.id+"<br>") ;

document.write("name="+classObject.name+"<br>") ;

document.write("age="+classObject.age+"<br>") ;

 

    // 用 function 关键字模拟 clas

function myClass() {  

           this.id = 5;  

           this.name = 'myclass';  

           this.getName = function() {  

               return this.name;  

           }  

       }  

       var my = new myClass();  

       alert(my.id);  

       alert(my.getName());  

 

//使用JavaScript中的Object类型 

  var  company= new Object();   

 

  company.name= "天堂";  

  company.address = "北京";  

  company.produce= function(message)  

  {  

  alert("message="+message);  

  }  

 

 company.produce("天堂");  

//结果  

//天堂  

</script>