Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.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 为什么node.js会抱怨我的数组?_Javascript_Node.js - Fatal编程技术网

Javascript 为什么node.js会抱怨我的数组?

Javascript 为什么node.js会抱怨我的数组?,javascript,node.js,Javascript,Node.js,我在尝试启动节点时收到此错误: console.dir({socket.id:data}); ^ 为什么?不能在对象键的名称中使用。如果您真的想这样做,请使用 { 'socket.id' : data } 不能在对象键的名称中使用。如果您真的想这样做,请使用 { 'socket.id' : data } 不能在对象键的名称中使用。如果您真的想这样做,请使用 { 'socket.id' : data } 不能在对象键的名称中使用。如果您真的想这样做,请

我在尝试启动节点时收到此错误:

console.dir({socket.id:data});
                   ^

为什么?

不能在对象键的名称中使用
。如果您真的想这样做,请使用

{ 'socket.id' : data }

不能在对象键的名称中使用
。如果您真的想这样做,请使用

{ 'socket.id' : data }

不能在对象键的名称中使用
。如果您真的想这样做,请使用

{ 'socket.id' : data }

不能在对象键的名称中使用
。如果您真的想这样做,请使用

{ 'socket.id' : data }

使用JSON描述对象时,键名称必须直接转换为字符串文字(如中所示,不引用其他变量标识符)。如果希望另一个对象的值作为变量的键名,可以尝试以下操作:

var o = {};
o[socket.id] = data;
console.dir(o);

使用JSON描述对象时,键名称必须直接转换为字符串文字(如中所示,不引用其他变量标识符)。如果希望另一个对象的值作为变量的键名,可以尝试以下操作:

var o = {};
o[socket.id] = data;
console.dir(o);

使用JSON描述对象时,键名称必须直接转换为字符串文字(如中所示,不引用其他变量标识符)。如果希望另一个对象的值作为变量的键名,可以尝试以下操作:

var o = {};
o[socket.id] = data;
console.dir(o);

使用JSON描述对象时,键名称必须直接转换为字符串文字(如中所示,不引用其他变量标识符)。如果希望另一个对象的值作为变量的键名,可以尝试以下操作:

var o = {};
o[socket.id] = data;
console.dir(o);

socket.id是一个变量,如果我做``它不是变量而是字符串。socket.id是变量,如果我做``它不是变量而是字符串。socket.id是变量,如果我做``它不是变量而是字符串。如果我做``它不是变量而是字符串。这就是我最后做的。但对于一个简单的任务来说,这似乎是不必要的,它只是JavaScript语法的一部分。无论是以JSON格式(
{something:1}
)声明对象,还是使用点符号(
o.something=1
),键名都直接解释为字符串,如果需要,可以从其他类型转换。这就是我最后做的。但对于一个简单的任务来说,这似乎是不必要的,它只是JavaScript语法的一部分。无论是以JSON格式(
{something:1}
)声明对象,还是使用点符号(
o.something=1
),键名都直接解释为字符串,如果需要,可以从其他类型转换。这就是我最后做的。但对于一个简单的任务来说,这似乎是不必要的,它只是JavaScript语法的一部分。无论是以JSON格式(
{something:1}
)声明对象,还是使用点符号(
o.something=1
),键名都直接解释为字符串,如果需要,可以从其他类型转换。这就是我最后做的。但对于一个简单的任务来说,这似乎是不必要的,它只是JavaScript语法的一部分。无论是以JSON格式(
{something:1}
)声明对象,还是使用点表示法(
o.something=1
),键名都直接解释为字符串,如果需要,可以从其他类型转换。请参阅