国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JavaScript中對JSON對象的基本操作示例

2019-11-20 09:58:39
字體:
來源:轉載
供稿:網友

JSON對象

1、對象的屬性:
對象的屬性是有鍵值對組成的,其中key為一個字符串,value可以為任何的Javascript對象。

//使用[]設置和獲取對象的屬性var obj = new Object();obj["www.survivalescaperooms.com"] = "http://www.survivalescaperooms.com";alert(obj["www.survivalescaperooms.com"]);

2、變量既是屬性:
Javascript引擎在初始化時會構建一個全局對象,所有的變量都是這個全局對象的屬性。為了引用這個全局對象,可以再頂級作用域中這樣獲?。?/p>

var global = this;

在Javascript中,任何獨立的函數或者變量都屬于這個對象的屬性,即:

function test(){}

相當于:

window.test = function(){}

3、使用對象:
聲明對象的三種方式:

① 通過new操作符創建一個Object對象,然后動態地添加屬性,從無到有構造一個對象
② 定義對象的類圓形,然后使用new操作符來批量構造新的對象

//創建一個對象function User(username, password){  this.username = username;  this.password = password;  this.getUsername = function(){    return this.username;  }  this.getPassword = function(){    return this.password;  }}var arthinking = new User("Jason", "123");alert(arthinking.getUsername());alert(arthinking.getPassword());

③ 使用JSON構造對象
JSON即Javascript對象表示方法(Javascript Object Notation),也就是通過字面量來表示一個對象:

//JSON形式創建一個對象var arthinking = {  username : "Jason",  password : "123",  favorite : {    sports : "football",    music : "Guitar"  }}alert(arthinking.username);alert(arthinking.favorite.sports);

解析由服務器返回的JSON格式數據
單個JSON對象:

[{a:'1',b'2'},{a:'3',b'4'}]

多個JSON對象:

{"usergroups":[{a:'001',b:'arthinking'},a:'002',b:'Jason'}],"groups":[{c:'001',d:'IT宅'}]}

可以根據這種格式先從后臺封裝好需要傳遞的數據,前臺獲取到后可以這樣解析獲取數據:

//假設response.responseText為返回的JSON字符串//可以使用eval()函數把JSON字符串轉換成Javascript語句//再通過”.”導航獲取具體屬性,length屬性為對象的長度var obj = eval( "(" + response.responseText + ")" );for(var i = 0; i<obj.usergroups.length; i++){  var groupid = obj.usergroups[i].a;  var usergroup=obj.groups;  for(var j=0; j<usergroup.length; j++){    if(usergroup[j].c == groupid){      alert(groupid); }  }}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新巴尔虎右旗| 彩票| 咸阳市| 山阴县| 会昌县| 沙坪坝区| 龙岩市| 鄂托克前旗| 大港区| 陇西县| 宜宾市| 海门市| 鲁山县| 南华县| 民乐县| 托克逊县| 灌云县| 白玉县| 石城县| 明水县| 固安县| 铜梁县| 特克斯县| 沙河市| 新津县| 乳山市| 达拉特旗| 志丹县| 大庆市| 岑溪市| 莎车县| 鄂伦春自治旗| 浠水县| 霍州市| 寻乌县| 岱山县| 丰城市| 瑞丽市| 伊春市| 大丰市| 大冶市|