日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

中國最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2

json教程

  • 關于 JSON
  • JSON 教程

    json格式

    JSON解析

    JSON遍歷

    JSON調用

    JSON轉換

    JSON獲取

    JSON字符串

    JSON數組

    直接在JS里創建JSON數據然后遍歷使用

    閱讀 (2190)

    直接在JS里創建JSON數據,然后遍歷使用~
    創建代碼如下:(創建的是JSON對象)

    var YearSelect = {}; 
    var Year = 2014; 
    var DateOption; 
    for (var i = Year; i < Year + 12; i++) { 
    DateOption = {'Year':i, 'Month':i-Year+1}; 
    / alert(DateOption.Year) 
    YearSelect[i] = DateOption; 
    }

    這里是創建一個JSON對象,包括了年份和月份的數據。
    我為什么創建JSON對象,是因為我對JSON對象比較熟悉。php后臺返回的也是json對象。
    json對象沒有length屬性~~
    所以遍歷的話要:

    for(var key in YearSelect){ 
    alert(YearSelect[key].Year); 
    alert(YearSelect[key].Month); 
    }

    這樣就可以了~
    記住一定要分辨好json的對象和數組~不然就一直是undenfined


    js數組如何添加json數據及js數組與json的區別

    下面給大家介紹js數組添加json數據的兩種方式。
    // 第一種方式

    personInfo
    : [],
    for(var i = 0; i < _STAGE.passengerInfoArray.length; i++){
    var name = _STAGE.passengerInfoArray[i];
    var person = {v:name, text:name};
    this.personInfo.push(person);
    }
    

    // 第二種方式
    var passengerInfo = {};
    passengerInfo.psgTypeDesc = psgTypeDesc;
    passengerInfo.flightPrice = flightPrice;
    _STAGE.passengerInfoArray.push(passengerInfo);
    

    js數組與 json 的區別


    一、數組

    1. 定義一維數組:var s1=new Array();
                          s1=[1,2,3,4]或者s1[0]=1,s1[1]=2,s1[3]=3,s1[4]=4;
                          alert(s1[0]);
                          結果為1;

    2. 定義二維素組:var s1=new Array();
                          var s1=[[3,1],[2,3,4],3,[4,5,6,7,8]];
                          alert(s1[1][0]);
                          結果為2;

    二、定義json對象
        

    1. json對象       

    var status_process = {
        " name5" : '閑置期',
        "name1" : '播種期',
        "name2" : '苗期',
        "name3" : '生長期',
        "name4" : '采收期'
       }    
      alert(status_process);

    結果為:Object:Object;


    2. json字符串

    所謂json字符串,是指該字符串變量的值與json的格式相同,但是不是json對象,比如:

    var s1="{";
    var s2 = " 'name5' : '閑置期',  'name1' : '播種期','name2' : '苗期','name3' : '生長期','name4' : '采收期'";
    var s3="}";
    var status_process=s1+s2 +s3;

    雖然status_process的值符合json對象的格式,但是它不是對象,只是一個字符串(是拼湊出來的);    

    將字符串轉換為json對象使用函數eval,eval("(" + status_process+ ")");

    結論:從后臺傳入到前臺的是json字符串,不是真正的json對象,因此需要使用eval函數轉換。
      

    3. json對象的使用       

    var status_process = {
          name5 : '閑置期',
         name1 : '播種期',
         name2 : '苗期',
          name3 : '生長期',
          name4 : '采收期'
         };
         alert(status_process["name5"]);
         alert(status_process.name5);
    兩個都為:閑置期
      

    4. json二維對象       

    var status_process = {
     name5 : {name3:'空閑閑置期'},
     name1 : '播種期',
     name2 : '苗期',
     name3 : '生長期',
     name4 : '采收期'
    };
    alert(status_process["name5"]["name3"]);
    alert(status_process.name5.name3);

    結果都為:'空閑閑置期'

    關閉
    程序員人生
    主站蜘蛛池模板: 国产日韩欧美在线 | 又黄又爽一线毛片免费观看 | 6080yy精品一区二区三区 | 日韩国产精品一区二区 | 国产毛片久久 | 黄色av地址| 精品久久久久久国产 | 成人av集中营 | 中文字幕中文字幕 | 在线小视频 | 亚洲精品伊人 | 午夜欧美一区二区三区在线播放 | 黄色毛片国产 | 欧美一区二区三区在线 | 成人福利网 | 午夜电影在线观看 | 国产一区二区三区网站 | 久久久久久毛片 | 91av视频免费观看 | 亚洲精品久久久久国产 | 久久久久国产一区二区三区四区 | 日韩精品一区二 | 91精品国产99 | 亚洲综合色自拍一区 | 日韩中文一区二区三区 | 黄色片免费在线观看 | 精品一区二区三区三区 | 成人亚洲视频 | 日韩精品 | 欧美一区二区三区视频 | 很很鲁在线视频播放影院 | 国产欧美精品一区aⅴ影院 99爱在线视频 | 国产精品成人一区二区三区 | 精品欧美一区二区三区 | 天堂中文在线视频 | 毛片久久| 亚洲色图第一页 | 99精品免费观看 | 毛片大全在线 | 色大师高清在线播放免费 | 日韩精品不卡 |