当我尝试通过 chrome 控制台输出对象值时,我一直不确定。代码:
ws.on('message', function(message) {
var JSONobj = {"cmd":"updatesb","name":"TestName"};
console.log('JSON Name Value: %s', message.name); //<--does not work
console.log('JSON Name Value: %s', JSONobj.name); //<----WORKS!!!!
});
ws.on 中的 message 参数通过 websocket 通信传递 {"cmd":"updatesb","name":"TestName"}。第一个控制台输出未定义。第二个输出是TestName。为什么 message.name 应该具有 TestName 的值时未定义,我如何从 message.name 获取值?