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

首頁 > 開發 > JS > 正文

XML的代替者----JSON

2024-09-06 12:41:55
字體:
來源:轉載
供稿:網友
我個人覺得PHP與Javascript各有長處,如果能完美的結合起來,那將創造出許許多多的奇跡! 我是初次寫此類文章,Bug難免,請各位指正~ 
    現在AJAX應用非常流行,而在AJAX中客戶端Javascript和服務端動態腳本的通信是關鍵。如果傳輸的信息比較簡單,通常我們會直接采用字符串的方式,如果信息結構復雜一點,則通常用XML文檔。XML文檔雖然應用廣泛,但是用php生成和用Javascript處理卻不是一件很容易的事情。這里我推薦一種XML文檔的比較好簡化替代方案:JSON! 
    首先我們來了解一下Javascript的基礎知識。 
    1.創建數組,可以用JS內建的類Array來初始化,也可以用JSON符號"[]"。下面通過兩種方式創建的arr1和arr2的實質是一樣的: 

var arr1 = new Array(); 
arr1[0] = "apple"; 
arr1[1] = "google"; 
arr1[2] = "longbill"; 

var arr2 = ["apple","google","longbill"];
注意,數組的索引也可以是字符串,如 arr1["name"] = "longbill"; 這時的數組就相當于對象了。。。 
    2.創建對象,可以用JS內建的類Object來初始化,也可以用JSON符號"{}"。下面通過兩種方式創建的obj1和ob2的實質也是一樣的: 


var obj1 = new Object(); 
obj1.name = "longbill"; 
obj1.age = 18; 

var obj2 = { name:"longbill",age:18 };
注意,這里"{"和"}"之間必須寫成"鍵:值"的形式,而且不同的"鍵:值"之間要用","分割。 "鍵"中也可以包含空格等特殊字符,此時要用""(引號)來引用,如 "phone number":123456 
    其實在JS中,數組的本質是一個對象,對象本身也是一個數組。所以, obj1.name 和 obj1["name"] 是同一個引用。 
    我們還可以通過JSON符號的嵌套來定義復雜的S對象: 


var people = [ 
    { 
        name:"longbill", 
        age:18 
    }, 
    { 
        name:"neal", 
        age:19 
    }, 
    { 
        name:"glocklee", 
        age:17 
    } 
];
//這個應該看的懂吧~~ 
大部分XML文檔都可以用JSON來表達: 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平陆县| 封丘县| 高要市| 平原县| 赤峰市| 彭阳县| 青龙| 犍为县| 苗栗市| 安庆市| 奉新县| 砀山县| 双牌县| 万宁市| 沂南县| 苍梧县| 攀枝花市| 陆丰市| 枝江市| 昌邑市| 西丰县| 开封县| 湛江市| 磐石市| 永安市| 涿州市| 屯留县| 尼勒克县| 巴林左旗| 竹溪县| 任丘市| 城市| 苍梧县| 大丰市| 洛浦县| 石河子市| 恩平市| 陆川县| 华安县| 宜阳县| 文昌市|