<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Flyingis

    Talking and thinking freely !
    Flying in the world of GIS !
    隨筆 - 156, 文章 - 16, 評論 - 589, 引用 - 0
    數據加載中……

    使用 JSON 創建對象

    ??? 作者:Flyingis

    ??? 一般在JavaScript中可以調用Object類的構造函數來創建對象:

    var?obj?=?new?Object();

    ??? 并且可以將對象附加到其他對象上,類似于C++中的對象數組,例如,某大學里擁有多個專業,每個專業都有一位主任和多名講師組成,在JavaScript中可以這樣來描述:

    var?university?=?new?Object();
    university.specialty?
    =?new?Array();
    university.specialty[
    0]?=?new?Object();

    //該專業的主任是Sam
    university.specialty[0].director.name?=?"Sam";
    university.specialty[
    0].director.age?=?40;

    //該專業的兩位講師分別是Tom和Jerry
    university.specialty[0].instructor?=?new?Array();

    var?tom?=?new?Object();
    tom.name?
    =?"Tom";
    tom.age?
    =?32;
    university.specialty[
    0].instructor[0]?=?tom;

    var?jerry?=?new?Object();
    jerry.name?
    =?"Jerry";
    jerry.age?
    =?"35";
    university.specialty[
    0].instructor[1]?=?jerry;

    ??? 可以看出,當對主任和講師有更詳細的描述時,這樣一層層的代碼給人感覺非常繁瑣,許多代碼都是重復編寫,不但增加了代碼量,并且還很枯燥。

    ??? JSON是一種輕量級的數據交換格式,它的優點就是便于讀寫,可以將JavaScript中的對象及其賦值寫成鍵值對的形式,例如上面代碼通過JSON來描述可以寫成:

    var?university?=?{
    ??specialty?:?[
    ??
    {
    ????director?:?[
    ??????name?:?
    "Sam",
    ??????age?:?
    40
    ????],
    ????instructor?:?[
    ??????
    {name?:?"Tom",?age?:?32}
    ??????
    {name?:?"Jerry",?age?:?35}
    ????]
    ??}

    ??]
    }

    ??? 這樣來描述整個對象的內部結構顯得更為簡潔、清晰,除了聲明屬性和對象外,還可以使用JSON創建的對象定義成員函數。當然,不論采用何種方法來描述,目的都是為了更高效直觀的編寫JavaScript代碼,我們可以使用JSON定義一個對象,然后使用JavaScript添加屬性,也可以使用JSON來擴展JavaScript所定義的對象,創建任意復雜的對象層次。

    posted on 2006-09-11 19:33 Flyingis 閱讀(3931) 評論(1)  編輯  收藏 所屬分類: Web 客戶端技術

    評論

    # re: 使用 JSON 創建對象  回復  更多評論   

    恩,類似XML
    2006-12-11 18:35 | Coody Sk8er
    主站蜘蛛池模板: 你懂的网址免费国产| 男女猛烈xx00免费视频试看| 日本免费久久久久久久网站| 国产亚洲情侣一区二区无| 老司机午夜精品视频在线观看免费| 在线观看免费宅男视频| 456亚洲人成影院在线观| 毛片免费在线视频| 亚洲乱妇老熟女爽到高潮的片| 成人免费无码大片A毛片抽搐| 亚洲熟伦熟女专区hd高清| 国产乱子伦精品免费女| 免费观看又污又黄在线观看| 国产亚洲精午夜久久久久久| 最新亚洲成av人免费看| 色播亚洲视频在线观看| 蜜臀98精品国产免费观看| 久久精品国产亚洲AV久| 精品国产免费观看| 日韩在线视频线视频免费网站| 国产成人亚洲精品91专区手机 | 亚洲av纯肉无码精品动漫| 免费观看四虎精品国产永久| 黄色短视频免费看| 亚洲高清无在码在线电影不卡| 国内精自视频品线六区免费| 国产精品无码亚洲精品2021| 亚洲中文字幕无码日韩| 亚洲成人免费电影| 久久精品国产亚洲AV| 国产AV无码专区亚洲AVJULIA| 一色屋成人免费精品网站 | 一级日本高清视频免费观看| 亚洲不卡中文字幕无码| 久久久www成人免费毛片 | 日本成人在线免费观看| 国产精品九九久久免费视频| 亚洲电影在线免费观看| 一本久久综合亚洲鲁鲁五月天| 久久这里只精品热免费99| 国产亚洲精品bv在线观看|