zoukankan      html  css  js  c++  java
  • 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);
    }
  • 相关阅读:
    ssh登录
    wireless tools的使用
    Ubuntu中的minicom
    ubuntu 下交叉编译环境的搭建
    两个队列实现一个栈
    二叉树节点的插入
    二叉树的非递归遍历
    acwing 66. 两个链表的第一个公共结点
    acwing 60. 礼物的最大价值
    acwing 55. 连续子数组的最大和
  • 原文地址:https://www.cnblogs.com/luogankun/p/3954284.html
Copyright © 2011-2022 走看看