如何在同一个字符串中console.log一个对象定义和一个文本?

时间:2015-05-09 22:45:44

标签: javascript object concatenation console.log

我有这个JavaScript代码:

console.log(obj);// [query: "wordOfTheDay"]
console.log(note + " : " + obj ); // obj does not show up

我想制作" obj"显示与"相同的字符串"无论它的类型如何。

例如:

console.log("text sample : " + obj ); // text sample : [query: "wordOfTheDay"]

谢谢!

4 个答案:

答案 0 :(得分:40)

console.log accepts any number of parameters,所以只需将每件作为自己的参数发送。这样,您就可以在控制台中保留对象的格式,并将其全部保存在一个条目中。

var obj = {
    query:  'wordOfTheDay',
    title:  'Frog',
    url:    '/img/picture.jpg'
};

console.log( "Text Here", obj);

// Text Here Object {query: "wordOfTheDay", title: "Frog", url: "/img/picture.jpg"}

http://jsfiddle.net/daCrosby/kas2nvzy/

答案 1 :(得分:4)

你可以使用

console.log(note, obj);

答案 2 :(得分:1)

这应该有效:

console.log(note, " : ", obj );

答案 3 :(得分:1)

console.log可以使用任意数量的参数,因此您可以将所需的所有数据记录为逗号分隔。

console.log("text sample : ", obj, JSON.stringify(obj), (typeof obj), (new Date()))