console:log() 静态方法
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
console.log()
方法向 Web 控制台输出一条信息。这条信息可能是单个字符串(包括可选的替代字符串),也可能是一个或多个对象。
备注: 此特性在 Web Worker 中可用。
语法
js
log(obj1)
log(obj1, /* …, */ objN)
log(msg)
log(msg, subst1, /* …, */ substN)
参数
obj1
...objN
-
一个用于输出的 JavaScript 对象列表。其中每个对象会以字符串的形式按照顺序依次输出到控制台。请注意,如果你在最新版本的 Chrome 和 Firefox 中输出对象,你在控制台中得到的是对该对象的引用,这不一定是你调用
console.log()
时该对象的“值”,但它一定是该对象在你打开控制台时的值。 msg
-
一个 JavaScript 字符串,其中包含零个或多个替代字符串。
subst1
...substN
-
JavaScript 对象,用来依次替换
msg
中的替代字符串。你可以在替代字符串中指定对象的输出格式。
返回值
无(undefined
)。
输出对象
不要使用 console.log(obj)
,而应该使用 console.log(JSON.parse(JSON.stringify(obj)))
。
这样可以确保你所看到的 obj
的值是当前输出的值。否则,大多数浏览器会提供一个随着值的变化而不断更新的实时视图。这可能不是你想要的。
规范
Specification |
---|
Console Standard # log |
浏览器兼容性
BCD tables only load in the browser