JavaScript中创建对象的几种方法
1、使用new关键字调用构造器创建对象
function Person(name,age){
this.name=name;
this.age=age;
}
var p=new Person('joc',20);
document.write(p.name+" "+p.age);
2、使用Object直接创建对象
可以动态地增加属性和方法
<script type="text/javascript"> //创建空对象 var myObj=new Object(); //增加属性 myObj.name="joc"; myObj.age="20"; //输出对象的属性 document.writeln(myObj.name+" "+myObj.age); //增加方法 myObj.info=function objTest(){ document.writeln("name:"+this.name); document.writeln("age:"+this.age); } </script>
3、使用JSON语法创建对象
格式如下:
object={ propertyName1:propertyValue1, propertyName2:propertyValue2 }
注意:最后一个属性值后边不要加逗号
使用JSON语法创建JavaScript对象,属性值可以是普通字符串、任何基本数据类型、函数、数组,还可以是另外一个JSON语法创建的对象。
例如:
person={
name:'joc',
gender:'male',
//使用JSON对象为其指定一个属性
son:{
name:'sonam',
age:17
},
//使用JSON语法为person直接分配一个方法
info:function(){
document.writeln("姓名:"+this.name+"性别:"+this.gender);
},
//定义一个数组
fruits:['apple','banana','orange'],
//对象数组
parents:[
{
name:'hhoh',
age:21
},{
name:'moth',
age:23
}
]
};
还没有评论,来说两句吧...