Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 具有特殊字符的属性_Javascript_Node.js - Fatal编程技术网

Javascript 具有特殊字符的属性

Javascript 具有特殊字符的属性,javascript,node.js,Javascript,Node.js,我需要在我的对象中写入一些带有“字符的属性 e、 g 我如何才能做到这一点?您可以将属性用引号括起来,这样的属性意味着您必须使用括号访问它: const championsList={ “Kha'Zi”:“…”, }; console.log(championsList[“Kha'Zi”])您可以通过将属性用引号括起来来实现,拥有这样的属性意味着您必须使用括号来访问它: const championsList={ “Kha'Zi”:“…”, }; console.log(championsL

我需要在我的对象中写入一些带有
字符的属性 e、 g


我如何才能做到这一点?

您可以将属性用引号括起来,这样的属性意味着您必须使用括号访问它:

const championsList={
“Kha'Zi”:“…”,
};

console.log(championsList[“Kha'Zi”])您可以通过将属性用引号括起来来实现,拥有这样的属性意味着您必须使用括号来访问它:

const championsList={
“Kha'Zi”:“…”,
};

console.log(championsList[“Kha'Zi”])虽然Yannick的答案会起作用,但我会问你是否真的需要使用特殊字符。如果你能避免的话,你的代码会干净得多。我从一个机器人的网站上获取这些数据,我需要用这种方式来写。虽然Yannick的答案会起作用,但我想问你是否真的需要为此使用特殊字符。如果你能避免的话,你的代码会更干净。我从一个机器人的网站上获取这些数据,我需要用这种方式来写,你不需要括号,只需要引号。只有当属性名是动态表达式时才需要括号。@Barmar是的,我是个白痴。感谢您的评论,已编辑。如果我设置一个变量:let scelta=“Kha'Zix”;const championsList={“kha'Zi”:“…”,};让sceltaul=championsList[scelta];console.log(sceltaul);它回来了undefined@gsfs请注意,您的对象中没有大写“Kha'Zi”。实际上,
scelta
等于
Kha'Zix
而不是
Kha'Zi
。你不需要括号,只需要引号。只有当属性名是动态表达式时才需要括号。@Barmar是的,我是个白痴。感谢您的评论,已编辑。如果我设置一个变量:let scelta=“Kha'Zix”;const championsList={“kha'Zi”:“…”,};让sceltaul=championsList[scelta];console.log(sceltaul);它回来了undefined@gsfs请注意,您的对象中没有大写“Kha'Zi”。实际上,
scelta
等于
Kha'Zix
而不是
Kha'Zi
const championsList = {
    Kha'Zi: '...',
};