<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 閱讀(3932) 評論(1)  編輯  收藏 所屬分類: Web 客戶端技術

    評論

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

    恩,類似XML
    2006-12-11 18:35 | Coody Sk8er
    主站蜘蛛池模板: 免费看搞黄视频网站| 国产成人精品免费视频大全| 久久亚洲精品人成综合网| 特级毛片全部免费播放| 国产免费av片在线播放| 国产成人va亚洲电影| 免费人成年激情视频在线观看| 日本亚洲成高清一区二区三区 | 亚洲高清一区二区三区| 亚欧人成精品免费观看| 亚洲一区二区三区免费视频| 国产免费一区二区三区免费视频 | 色欲aⅴ亚洲情无码AV蜜桃| 免费毛片在线播放| 国产成人综合亚洲绿色| 亚洲午夜久久久久妓女影院| 成人久久免费网站| 免费一看一级毛片全播放| 免费福利资源站在线视频| 亚洲精品国产品国语在线| 久久亚洲精品高潮综合色a片| 120秒男女动态视频免费| avtt天堂网手机版亚洲| 久久精品中文字幕免费| 亚洲最大的视频网站| 日韩视频免费在线| 在线综合亚洲欧洲综合网站| 亚洲免费视频网站| 亚洲美国产亚洲AV| 久久亚洲中文字幕精品一区| 国产亚洲情侣久久精品| 又黄又爽又成人免费视频| 麻豆安全免费网址入口| 亚洲国产日韩在线视频| 91情侣在线精品国产免费| 成人久久久观看免费毛片| 亚洲视频网站在线观看| 国产免费私拍一区二区三区| 四虎国产精品永久免费网址| 看亚洲a级一级毛片| 亚洲国产成人久久综合一 |