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

    評論

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

    恩,類似XML
    2006-12-11 18:35 | Coody Sk8er
    主站蜘蛛池模板: 黄网站色视频免费看无下截| 精品国产污污免费网站| 国产成人精品久久亚洲高清不卡 | 久久国产精品免费一区| 亚洲黄色在线电影| 日韩在线免费播放| 无码国产精品一区二区免费模式| 亚洲日本久久久午夜精品| 亚洲男同帅GAY片在线观看| 97性无码区免费| 黄视频在线观看免费| 亚洲一区在线观看视频| 亚洲日韩在线观看| 久久经典免费视频| a级毛片在线视频免费观看| 亚洲精品国产首次亮相| 亚洲精品乱码久久久久久按摩 | 国产自产拍精品视频免费看| 中文字幕免费播放| 亚洲av无码片vr一区二区三区| 亚洲短视频男人的影院| 亚洲精品成人久久久| 蜜桃视频在线观看免费网址入口| a级大片免费观看| 精品视频免费在线| 亚洲香蕉久久一区二区 | 含羞草国产亚洲精品岁国产精品 | 国产AV无码专区亚洲AV蜜芽| 久久国产亚洲精品无码| 色噜噜AV亚洲色一区二区| 色吊丝最新永久免费观看网站| 四虎国产精品永久免费网址| 特a级免费高清黄色片| 亚洲区日韩精品中文字幕| 亚洲电影在线播放| 亚洲AV无码一区二区乱子伦| 久久精品国产亚洲Aⅴ蜜臀色欲| 免费特级黄毛片在线成人观看| 国产大片91精品免费观看不卡| 国产婷婷成人久久Av免费高清| 丰满少妇作爱视频免费观看|