課程
/前端開發(fā)
/JavaScript
/JS動(dòng)畫效果
用json后,為什么屬性不用加單引號(hào)了呢?
2015-12-12
源自:JS動(dòng)畫效果 6-2
正在回答
并不清楚你提的是什么問題。。
正確的JSON是這樣的:屬性名必須用雙引號(hào)包裹
var?json?=?'{"name":"imooc"}';?//?這個(gè)是正確的JSON格式 var?json?=?"{\"name\":\"imooc\"}";?//?這個(gè)也是正確的JSON格式 var?json?=?'{name:"imooc"}';?//?這個(gè)是錯(cuò)誤的JSON格式,因?yàn)閷傩悦麤]有用雙引號(hào)包裹 var?json?=?"{'name':'imooc'}";//這個(gè)也是錯(cuò)誤的JSON格式,屬性名用雙引號(hào)包裹,而它用了單引號(hào) //?檢驗(yàn)JSON格式是否正確,可以使用?JSON.parse(json);?如果是正確的JSON格式,會(huì)返回一個(gè)對(duì)象 //?否則會(huì)報(bào)錯(cuò) //?如果是對(duì)象的話,屬性名可以不用雙引號(hào)包裹 var?obj?=?{name:"imooc"}; var?obj?=?{"name":"imooc"}; var?obj?=?{'name':'imooc'}; var?obj?=?{"name":'imooc'}; var?obj?=?{'name':"imooc"}; //?上述寫法都是正確的。一般使用第一種形式最多,有些人可能為了保證跟JSON格式的字符串保持一致性, //?也會(huì)使用第二種形式。。最后3種形式雖然是正確的,但不建議使用,容易挨打
小馬小寶貝 提問者
慕男嬸 回復(fù) 小馬小寶貝 提問者
weibo_慕桂英2498933
第一種寫法并不是json。。'width'是個(gè)字符串。。第二種寫法{width:400}是一個(gè)對(duì)象(寫法參見我的第一次回答),所以可以不用寫引號(hào)。。明白否?
startMove(obj,'width',400);???//不用json時(shí)是這樣的 startMove(obj,{width:400});???//用json是這樣的。為什么width不用加單引號(hào)了呢?
舉報(bào)
通過本課程JS動(dòng)畫的學(xué)習(xí),從簡(jiǎn)單動(dòng)畫開始,逐步深入各種動(dòng)畫框架封裝
1 回答寫json屬性的時(shí)候不用加雙引號(hào)嗎?
3 回答startMove(oLi,"width",400)里width,height這些屬性用引號(hào),后面有了json后startMove(oLi,{width:400,height:200})就不用引號(hào)了???
3 回答為什么json中{name:value},name不加雙引號(hào)?
2 回答為什么move.js中是windth的屬性屬性值加引號(hào),jq中是數(shù)值加引號(hào), 為什么會(huì)是這樣的,代碼里哪些體現(xiàn)出來的呢?
1 回答不知道為什么在掉用添加屬性的時(shí)候 startMove失效
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2015-12-12
并不清楚你提的是什么問題。。
正確的JSON是這樣的:屬性名必須用雙引號(hào)包裹
2015-12-12
第一種寫法并不是json。。'width'是個(gè)字符串。。第二種寫法{width:400}是一個(gè)對(duì)象(寫法參見我的第一次回答),所以可以不用寫引號(hào)。。明白否?
2015-12-12