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

今天打印一个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]_第1张图片

你可能感兴趣的:(javascript篇)