Javascript 为什么我得到的是这个而不是字符串?
这是迄今为止我的代码,因为它添加了一个点并按它应该的方式保存它。然而,当我试图让机器人说它说“[对象]哈哈”。我怎样才能解决这个问题?代码:Javascript 为什么我得到的是这个而不是字符串?,javascript,node.js,discord,discord.js,Javascript,Node.js,Discord,Discord.js,这是迄今为止我的代码,因为它添加了一个点并按它应该的方式保存它。然而,当我试图让机器人说它说“[对象]哈哈”。我怎样才能解决这个问题?代码: var-davebal=0; bot.on('message',(msg)=>{ 如果(msg.content='-readdata'){ 让rawdata=fs.readFileSync(msg.author+'.json'); 让student=JSON.parse(rawdata); msg.回复(学生+‘哈哈’); console.log(学生);
var-davebal=0;
bot.on('message',(msg)=>{
如果(msg.content='-readdata'){
让rawdata=fs.readFileSync(msg.author+'.json');
让student=JSON.parse(rawdata);
msg.回复(学生+‘哈哈’);
console.log(学生);
}
如果(msg.content='-add'){
如果(msg.author==“349463140229971989”){
davebal+=1;
msg.reply('Azúj számlád='+达维巴尔);
}
}
如果(msg.content='-savedata'){
让余额={
余额:davebal,
};
让data=JSON.stringify(balance);
fs.writeFileSync(msg.author+'.json',数据);
}
});
我认为这是因为student是一个对象,我建议从对象中获取属性,例如student.name
或其他内容,而不仅仅是student
什么是typeof student
?你的意思是什么?typeof student是object类型这就是你获取[object object]的原因在嵌套objectI中,我不确定,我刚刚开始尝试理解如何在.json中保存内容,我对javascript也不熟悉?