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

Cip*_*ite 21 javascript concatenation object console.log

我有这个JavaScript代码:

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

我想让"obj"显示在与"note"相同的字符串中,无论它出现的类型如何.

例如:

console.log("text sample : " + obj ); // text sample : [query: "wordOfTheDay"]
Run Code Online (Sandbox Code Playgroud)

谢谢!

DAC*_*sby 49

console.log接受任意数量的参数,所以只需将每个参数作为自己的参数发送.这样,您可以在控制台中保留对象的格式,并将其全部保存在一个条目中.

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"}
Run Code Online (Sandbox Code Playgroud)

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


Tec*_*ant 5

您可以使用

console.log(note, obj);
Run Code Online (Sandbox Code Playgroud)