JavaScript中创建对象的几种方法

来源:互联网 发布:软件ui设计 编辑:程序博客网 时间:2024/04/27 10:03

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+"&nbsp;"+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    } ]};
0 0
原创粉丝点击