亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么調用的時候對象字面量的name和age屬性一定要加引號?

為什么調用的時候對象字面量的name和age屬性一定要加引號?

清風流光 2017-04-25 16:16:18
function?createComparisonFunction(propertyName)?{ return?function(object1,?object2){ var?value1?=?object1[propertyName]; var?value2?=?object2[propertyName]; if?(value1?<?value2){ return?-1; }?else?if?(value1?>?value2){ return?1; }?else?{ return?0; } }; }? var?data?=?[{name:?"Zachary",?age:?28},?{name:?"Nicholas",?age:?29}]; data.sort(createComparisonFunction("name")); alert(data[0].name);?//Nicholas data.sort(createComparisonFunction("age")); alert(data[0].name);?//Zachary為什么調用的時候對象字面量的name和age屬性一定要加引號?
查看完整描述

3 回答

已采納
?
慕勒7123956

TA貢獻35條經驗 獲得超15個贊

不加引號的一律當變量處理的

查看完整回答
1 反對 回復 2017-04-25
?
feno

TA貢獻4條經驗 獲得超0個贊

加引號表示是字符串,不加引號就意味著傳入的是變量

查看完整回答
反對 回復 2017-04-25
  • 西蘭花偉大炮
    西蘭花偉大炮
    是嗎?不能是函數,對象?
  • 慕勒7123956
    慕勒7123956
    函數,對象都是可以的。
  • feno
    feno
    不能,JavaScript的對象,本質上是鍵值對,只能用字符串當作鍵;如果用其他類型做鍵,可以使用es6中的Map
點擊展開后面1
?
慕前端8664132

TA貢獻20條經驗 獲得超0個贊

人家語法就是這樣啊

查看完整回答
反對 回復 2017-04-25
  • 3 回答
  • 0 關注
  • 2210 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號