当在对象内部创建对象,然后添加到嵌套对象时,控制台只返回"object"而不是附加的价值
when creating an object inside of an object and then adding to the nested object the console only returns "object" instead of the value added to it
我正在尝试创建一些嵌套的对象,其中包含值。我有以下代码:
var bob = {name: "Bob Smith", age: 30};
bob.location = 'new florida';
bob.favoriteFood = {};
bob.favoriteFood.american = 'pizza';
bob.favoriteFood.european = 'not pizza';
console.log(bob);
然而,当我将其记录到控制台时,它只是在最后返回'object'。如果我记录console.log(bob.favoriteFood);
,那么它会显示"favoriteFood"
这只是控制台无法记录嵌套对象吗?还是我的代码有问题?
您可以使用JSON.stringify:
JSON。stringify(value[, replacer[, space]]):将值转换为表示该值的JSON符号
var bob = {name: "Bob Smith", age: 30};
bob.location = 'new florida';
bob.favoriteFood = {};
bob.favoriteFood.american = 'pizza';
bob.favoriteFood.european = 'not pizza';
console.log(JSON.stringify(bob));
相关文章:
- "“;变量未引用正确的对象
- 如何创建js常量对象与"依赖/相对;价值观
- "属性描述必须是对象“”;错误
- 获取"下一个“;对象中的数值
- 得到"TypeError:对象不是函数“”;在forEach循环中使用超级测试/超级代理时
- "键“;jQuery中的对象无法正常工作
- 为什么下面抛出一个“;对象没有't支持属性或方法'importNode'"在IE11中
- "未捕获[对象对象]”;投掷和接球时
- "对象不是函数“;当将Node.js HTTP服务器对象传递给Socket.IO时
- 将对象设置为Backbone.js模型,而不必调用“;set()"在每一处房产上
- 得到"未捕获的类型错误:未定义的不是函数“;当试图从对象调用get()或set()时
- 获得错误“;对象没有方法'jScrollPane'"与AngularJS一起使用时
- "类型错误:'null'不是对象(正在评估“a.nodeType')”;在phanto
- "这个“;对象函数内部的引用
- "对象没有't支持这种性质或方法“;在IE 8中.在调试中执行精细
- "Function.createDelegate"原因;错误:对象没有't支持属性或方法
- 在javascript中,使用requireJS,我如何"要求“;typescript对象
- a href="上的javascript对象对象;javascript:"呼叫
- TypeError:undefined不是一个对象(正在评估'msg.innerHTML="Uploa
- "[对象对象]”;类型为String