javascript
html js定义json对象,javascript中的json及对象
③ 使用JSON構(gòu)造對象
JSON即Javascript對象表示方法(Javascript Object Notation),也就是通過字面量來表示一個(gè)對象:
//JSON形式創(chuàng)建一個(gè)對象
var arthinking = {
username : "Jason",
password : "123",
favorite : {
sports : "football",
music : "Guitar"
}
}
alert(arthinking.username);
alert(arthinking.favorite.sports);
使用JSON的優(yōu)點(diǎn):
這種寫法比較簡潔,大多數(shù)有經(jīng)驗(yàn)的Javascript程序員都更傾向于這種寫法,jQuery、ExtJS都大量使用了JSON。
JSON格式數(shù)據(jù)本身是可以遞歸的,可以表達(dá)任意復(fù)雜的數(shù)據(jù)類型。
JSON的寫法很簡單:用花括號(hào)括起來的鍵值對,鍵值對通過冒號(hào)隔開,值可以是任意的Javascript對象。
作為一種前端和服務(wù)器端數(shù)據(jù)交換的格式,前端通過AJAX發(fā)送JSOn對象到服務(wù)器,服務(wù)器端通過腳本對JSON進(jìn)行解析,還原成服務(wù)器端的對象,進(jìn)行處理,然后在通過JSON數(shù)據(jù)形式返回給客戶端信息。這樣使用同一種數(shù)據(jù)格式,可以降低出錯(cuò)率。
使用JSON數(shù)據(jù)作為函數(shù)的返回值:
JSON的另一個(gè)應(yīng)用場景是當(dāng)一個(gè)函數(shù)擁有多個(gè)返回值時(shí),可以不用按照傳統(tǒng)面向?qū)ο缶幊棠菢臃祷貙ο?#xff0c;而是直接返回JSON格式的數(shù)據(jù)即可。
//使用JSON作為函數(shù)的返回值
function position(left, top){
this.left = left;
this.top = top;
return {
left : this.left,
top : this.top
};
}
alert(position(10, 10));
可以這樣逐個(gè)循環(huán)獲取JSON中的數(shù)據(jù):
var json = position(10, 10);
for(var key in json){
alert(key +" : " + json[key]);
}
總結(jié)
以上是生活随笔為你收集整理的html js定义json对象,javascript中的json及对象的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 咋样回复计算机桌面删除的东西,被删除的文
- 下一篇: 女生学计算机有什么要求,女生学计算机专业