我正在尝试为自己构建一个小函数,以便在JavaScript中简单地登录到控制台。但由于某种原因,它不会记录对象的属性,只记录已记录对象的类型([Object object]。
<!-- language: lang-js -->
var randomObject = {
fistname:"peter"
};
function log(message,color){
var color = color || "green";
console.log("%c" + message, "color:" + color + ";font-weight:bold; font-family:'Helvetica Neue'");
}
log(randomObject);
我很感激任何帮助/解释
答案 0 :(得分:2)
您正在通过连接将object
转换为string
,
"color:" + color .....
当您尝试这样做时,将返回primitive
的{{1}}值并与目标字符串连接。
如果要以字符串格式打印对象,请使用object
。
JSON.stringify(color)