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

首頁 > 編程 > JavaScript > 正文

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

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

JSON對象

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

//使用[]設置和獲取對象的屬性var obj = new Object();obj["m.survivalescaperooms.com"] = "http://m.survivalescaperooms.com";alert(obj["m.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); }  }}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 普宁市| 江城| 阿坝| 册亨县| 三门峡市| 嘉兴市| 南京市| 通州区| 郓城县| 萍乡市| 祁门县| 山丹县| 马龙县| 西华县| 南通市| 格尔木市| 哈巴河县| 海口市| 合作市| 浦城县| 新晃| 龙泉市| 贵溪市| 隆安县| 六枝特区| 如皋市| 庄浪县| 夹江县| 咸丰县| 上高县| 永和县| 张北县| 彰武县| 稷山县| 宁陵县| 策勒县| 泾川县| 华坪县| 宕昌县| 灌阳县| 旺苍县|