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
}
]
};