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
),键名都直接解释为字符串,如果需要,可以从其他类型转换。请参阅