键名能否为中文?为什么?

键名能否为中文?为什么?
刚刚开始学不太懂
(凑够三十字用的11111111)

可以使用中文,比如:

var list = { "中文": '0', "FirstName": "Stark"};
    console.log(list.中文);
    console.log(list['中文']);

这2个都可以输出,因为作为key,按规范来说,是不标准的,并不是不能用,写程序最好是按规范的来,不然出现一些意外错误,你都不知道在哪排查

什么键名,语言中一般规范用英文,基本不用中文

哈哈哈

不能为中文,就像定义变量,他有自己的规范。而且代码规范几乎都是外国人设定的,你顶多用个拼音

虽然不推荐,但json的key是可以为中文的

可以是可以 但是不建议这样做

可以为中文但不推荐,es6新增的Map可以让对象的键不限于字符串