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

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

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

    夢(mèng)幻之旅

    DEBUG - 天道酬勤

       :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      671 隨筆 :: 6 文章 :: 256 評(píng)論 :: 0 Trackbacks

    近來看了國外的一些知名網(wǎng)站的JS源碼,發(fā)現(xiàn)里面很多地方都用到對(duì)象直接量,特別是定義一些對(duì)象和類的時(shí)候。也許你會(huì)問什么是對(duì)象直接量? ECMAScript V3定義了對(duì)象直接量的語法,使你能夠創(chuàng)建對(duì)象并定義它的屬性。對(duì)象直接量(也稱為對(duì)象初始化程序)是由一個(gè)列表構(gòu)成的,這個(gè)列表的元素是用冒號(hào)分隔的屬性/值對(duì),元素之間用逗號(hào)隔開的,整個(gè)列表包含花括號(hào)之中。下面就是一個(gè)簡單的例子:

    var shenni= {age:24,birthday:'1982年2月14日'};

    也可以嵌套:

    var shenni= {age:24,birthday:{year:'1982年',month:'2月',day:'14日'}};

    需要注意的就是,對(duì)象直接量中的屬性值不必是產(chǎn)量,它可以是任意的JavaScript表達(dá)式

    如:
    var shenni= {age:(2+4),birthday:{year:'1982年',month:'2月',day:'14日'}};

    可能有些人看這個(gè)東西很像一個(gè)東西,對(duì)就是JSON。看看下面的這條語句就知道了:
    {'age':24,'birthday':'1982年2月14日'};
    這就是JSON,唯一的區(qū)別就是age和'age'。它們這么像,是不是應(yīng)該有什么聯(lián)系或者什么姻緣呢。
    不錯(cuò),它們是可以相互轉(zhuǎn)換地,對(duì)象直接量可以轉(zhuǎn)換為JSON,JSON也可以轉(zhuǎn)換為對(duì)象直接量。這也是JSON
    能夠作為第三方的交換數(shù)據(jù)的重要原因之一,它可以直接轉(zhuǎn)換,然后在JavaScript中使用。

    轉(zhuǎn)換的方法如下:
    對(duì)象直接量 -> JSON ,這個(gè)需要用到W3C官方提供的JOSN.js進(jìn)行轉(zhuǎn)換。其實(shí)這個(gè)js里面的代碼也簡單,有興趣的朋友可以下載看一看。

    var JSON = JSON.stringify(shenni) OK, 這樣變量JSON就是對(duì)象直接量了。

    JSON-> 對(duì)象直接量:
    我的另外一篇談?wù)揈VAL方法的用途里面已經(jīng)提到這方面的應(yīng)用了!
    eval ('var sheni = ('+JSON+')');//JSON 為{'age':24,'birthday':'1982年2月14日'}字符串

    posted on 2008-03-13 16:09 HUIKK 閱讀(1394) 評(píng)論(4)  編輯  收藏 所屬分類: JavaScript

    評(píng)論

    # re: 為什么要使用對(duì)象直接量,它和JSON有什么關(guān)系(轉(zhuǎn)) 2008-07-28 11:17 1234567890
    誤導(dǎo),弄反了
    var shenni= {age:24,birthday:'1982年2月14日'};
    這是json
    {'age':24,'birthday':'1982年2月14日'};
    這個(gè)是你說的什么對(duì)象直接量  回復(fù)  更多評(píng)論
      

    # re: 為什么要使用對(duì)象直接量,它和JSON有什么關(guān)系(轉(zhuǎn))[未登錄] 2008-12-01 13:35 jack
    lz沒反,樓上反了哈。  回復(fù)  更多評(píng)論
      

    # re: 為什么要使用對(duì)象直接量,它和JSON有什么關(guān)系(轉(zhuǎn)) 2009-07-24 10:44 匿名
    lz沒反,樓上反了哈。  回復(fù)  更多評(píng)論
      

    # re: 為什么要使用對(duì)象直接量,它和JSON有什么關(guān)系(轉(zhuǎn)) 2011-08-01 21:37 asdf
    ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss  回復(fù)  更多評(píng)論
      

    主站蜘蛛池模板: 国产区图片区小说区亚洲区| 国产免费牲交视频免费播放| 手机看片久久国产免费| 黄色毛片免费观看| 亚洲AV无码码潮喷在线观看| 动漫黄网站免费永久在线观看| 免费播放美女一级毛片| 亚洲AV无码欧洲AV无码网站| 夭天干天天做天天免费看| 三年片免费观看大全国语| 亚洲一区二区三区不卡在线播放| 日韩一品在线播放视频一品免费| 色播在线永久免费视频网站| 中文字幕亚洲综合小综合在线| 亚洲日韩在线观看免费视频| 69成人免费视频| 一级特黄录像视频免费| 亚洲中文字幕无码av在线| 亚洲人AV永久一区二区三区久久| 国产精品成人观看视频免费| jizz免费在线观看| 亚洲日本久久久午夜精品| 国产亚洲大尺度无码无码专线| 久久不见久久见免费影院| 两个人看的www免费视频中文| 亚洲av综合av一区二区三区| 无码久久精品国产亚洲Av影片| 国产人妖ts在线观看免费视频| 中国人xxxxx69免费视频| 成人毛片100免费观看| 麻豆亚洲AV成人无码久久精品| 亚洲色图国产精品| 国产亚洲色视频在线| 国产精品视_精品国产免费| 亚洲网站在线免费观看| 国产一级在线免费观看| 免费看一级一级人妻片| 自拍偷区亚洲国内自拍| 亚洲同性男gay网站在线观看| 亚洲福利视频一区| 国产亚洲一区二区三区在线|