为了账号安全,请及时绑定邮箱和手机立即绑定

js对象能不能使用中文key?

js对象能不能使用中文key?

慕码人8056858 2018-09-12 13:35:07
var obj = {}; obj.姓名 = "Tom"; obj["年龄"] = 7; obj[escape("性别")] = "male"; obj[encodeURI("基友")] = "Jerry"; console.log(obj); // {姓名: "Tom", 年龄: 7, %u6027%u522B: "male", %E5%9F%BA%E5%8F%8B: "Jerry"} console.log(obj[escape("性别")]);    // male console.log(obj[encodeURI("基友")]); // Jerry如上所示,在 Chrome、Firefox、IE 都没问题,不知道实际使用的话是否会出现问题?或者在实际使用中是不是有什么方法可以规避?
查看完整描述

1 回答

?
慕码人2483693

TA贡献1860条经验 获得超9个赞

注意编码问题,中文很容易在各种页面不同的环境下出现异常。
而且如果需要在url param中,转码后会不直观。
非纯字母的key,要养成加引号的"习惯"。

查看完整回答
反对 回复 2018-10-27
  • 1 回答
  • 0 关注
  • 4636 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信