JavaScript对象的创建之使用json格式定义

json: javascript simple object notation。

json就是js的对象,但是它省去了xml中的标签,而是通过{}来完成对象的说明。

定义对象

var person = {

    name : "luogankun", //通过属性名:属性值来表示,不同的属性通过,来间隔

    age : 25,

    say : function(){

        alert(this.name + " , " + this.age);

    }//最后一个属性之后不能有,

}

person.say();

定义普通数组

通过json依然可以创建对象数组,创建方式和js的数组一样

var array = [

    {name:"zs", age:24},    

    {name:"ls", age:25}

];

        

for(var i=0; i<array.length; i++){

    alert(array[i].name);

}

 

定义对象数组

创建一组用户,用户的属性有name、age、friends

Person.java:   name:string, age:int, friends:array

List<Person> ps = new ArrayList<Person>();

ps.add(new Person("Leon",22,["Ada","Alice"]));

ps.add(new Person("John",33,["Ada","Chris"]));

var persons = [

    {

        name : "Leon", 

        age : 22, 

        friends:["Ada","Alice"]

    },

    {

        name : "John", 

        age : 33, 

        friends:["Ada","Chris"]

    }    

]; 



for(var i=0; i<persons.length; i++){

    alert(persons[i].name + "-->" + persons[i].age + "-->" + persons[i].friends);

}

 

你可能感兴趣的:(JavaScript)