欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

console.log()打印object却显示为字符串[object Object]

程序员文章站 2022-04-10 15:45:12
...

今天打印一个object对象的时候遇到一个问题,解决了好久,最后却发现是一个白痴问题:

 var obj = new Object({
        name:'Bob',
        age:15,
        grade:'A'
    });
    console.log("Bob"+obj);
    console.log(obj);
上面js代码运行之后就会发现:第一行consoel.log打印与我的预期不符,我以为能将Bob先打印出来,再打印第二句打印的对象,然而却将object对象打印成了"[object Object]",其实这是一个字符串,就是"Bob"这个字符串类型和object对象拼接在一起,拼成了一个字符串:

console.log()打印object却显示为字符串[object Object]