js 对象有数据 但是通过.来获取是undefined
报错如下:
![在这里插入图片描述](https://img-blog.csdnimg.cn/51c643c91e574945b7f20eaf139138e0.png)
最近开发遇到上面的一个问题,接口返回的一个json对象,明明有数据,但通过.的方式来获取的时候却打印undefined 可能是数据类型的原因,需要转换一下,后来用了下面的方法后正常打印了
// 示例:
let obj = {name:'xixi',age:12}
if (obj) {
console.log( eval("(" + JSON.stringify(obj) + ")").name) //可以打印到的结果为: xixi
}