數(shù)據(jù)存儲是JavaScript的核心功能,這是一個在學習前期的一個容易讓人迷惑的問題。它并不是那種像頁面滑動、幻燈片展示、淡入淡出等吸引人眼球的特效。適當?shù)拇娣藕脭?shù)據(jù),就有利于我們組織起結構,又能使應用程序稍后訪問這些內(nèi)容更加容易。JavaScript提供了各種不同的數(shù)據(jù)存儲方式,它是一個從基本到未來走向的演化模式:
XML代表可擴展標記語言,是一種比較靈活的數(shù)據(jù)格式,很多應用程序存儲數(shù)據(jù)都喜歡用到它,結構像HTML,也包含元素,標簽以及屬性,模型都一樣。它的一大優(yōu)勢在于它是一種可擴展的格式,你并不會受制于某種預設的數(shù)據(jù)結構;并且它還符合DOM標準,使用AJAX調(diào)用獲取到的數(shù)據(jù)就像解析HTML一樣,通過相應的DOM方法和屬性解析它:
1 <ingredient> 2 3 <prison> 4 <name>apple</name> 5 <color>red</color> 6 </prison> 7 8 <prison> 9 <name>tomato</name> 10 <color>red</color> 11 </prison> 12 13 <prison> 14 <name>peach</name> 15 <color>pink</color> 16