第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

json對象和json數(shù)組和數(shù)組的區(qū)別

json對象和json數(shù)組和數(shù)組的區(qū)別

慕田峪9158850 2019-04-13 10:07:34
json對象和json數(shù)組和數(shù)組的區(qū)別Json的規(guī)格非常簡單,只用一個頁面幾百個字就能說清楚,而且Douglas Crockford聲稱這個規(guī)格永遠(yuǎn)不必升級,因為該規(guī)定的都規(guī)定了。1) 并列的數(shù)據(jù)之間用逗號(”, “)分隔。2) 映射用冒號(”: “)表示。3) 并列數(shù)據(jù)的集合(數(shù)組)用方括號(“[]“)表示。4) 映射的集合(對象)用大括號(”{}”)表示。上面四條規(guī)則,就是Json格式的所有內(nèi)容。比如,下面這句話:“北京市的面積為16800平方公里,常住人口1600萬人。上海市的面積為6400平方公里,常住人口1800萬?!睂懗蒵son格式就是這樣:[{"城市":"北京","面積":16800,"人口":1600},{"城市":"上海","面積":6400,"人口":1800}]如果事先知道數(shù)據(jù)的結(jié)構(gòu),上面的寫法還可以進(jìn)一步簡化:[["北京",16800,1600],["上海",6400,1800]]由此可以看到,json非常易學(xué)易用。所以,在短短幾年中,它就取代xml,成為了互聯(lián)網(wǎng)上最受歡迎的數(shù)據(jù)交換格式。我猜想,Douglas Crockford一定事先就知道,數(shù)據(jù)結(jié)構(gòu)可以簡化成三種形式,否則怎么可能將json定義得如此精煉呢!3.學(xué)習(xí)javascript的時候,我曾經(jīng)一度搞不清楚”數(shù)組”(array)和”對象”(object)的根本區(qū)別在哪里,兩者都可以用來表示數(shù)據(jù)的集合。比如有一個數(shù)組a=[1,2,3,4],還有一個對象a={0:1,1:2,2:3,3:4},然后你運(yùn)行alert(a[1]),兩種情況下的運(yùn)行結(jié)果是相同的!這就是說,數(shù)據(jù)集合既可以用數(shù)組表示,也可以用對象表示,那么我到底該用哪一種呢?我后來才知道,數(shù)組表示有序數(shù)據(jù)的集合,而對象表示無序數(shù)據(jù)的集合。如果數(shù)據(jù)的順序很重要,就用數(shù)組,否則就用對象。4.當(dāng)然,數(shù)組和對象的另一個區(qū)別是,數(shù)組的數(shù)據(jù)沒有”名稱”(name),對象的數(shù)據(jù)有”名稱”(name)。但是問題是,很多編程語言中,都有一種叫做”關(guān)聯(lián)數(shù)組”(associative array)的東西。這種數(shù)組中的數(shù)據(jù)是有名稱的。比如在javascript中,可以這樣定義一個對象:var a={“城市”:”北京”,”面積”:16800,”人口”:1600};但是,也可以定義成一個關(guān)聯(lián)數(shù)組:a["城市"]=”北京”;a["面積"]=16800;a["人口"]=1600;這起初也加劇了我對數(shù)組和對象的混淆,后來才明白,在Javascript語言中,關(guān)聯(lián)數(shù)組就是對象,對象就是關(guān)聯(lián)數(shù)組。這一點(diǎn)與php語言完全不同,在php中,關(guān)聯(lián)數(shù)組也是數(shù)組。比如運(yùn)行下面這段javascript:var a=[1,2,3,4];a['foo']=’Hello World’;alert(a.length);最后的結(jié)果是4,也就是說,數(shù)組a的元素個數(shù)是4個。但是,運(yùn)行同樣內(nèi)容的php代碼就不一樣了:<?php$a=array(1,2,3,4);$a["foo"]=”Hello world”;echo count($a);?>最后的結(jié)果是5,也就是說,數(shù)組a的元素個數(shù)是5個。 
查看完整描述

1 回答

  • 1 回答
  • 0 關(guān)注
  • 1145 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號