Please note, this is a STATIC archive of website developer.mozilla.org from November 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

Console.assert()

这篇翻译不完整。请帮忙从英语翻译这篇文章

当断言结果为假的时候向控制台输出消息,如果断言为真则什么都不做。

Note: This feature is available in Web Workers.

Note: console.assert( )方法在Node.js中的实现和浏览器中可用的console.assert()方法实现是不同的。

在浏览器中当console.assert()方法接受到一个值为假断言(assertion)的时候,会向控制台输出传入的内容,但是并不会中断代码的执行,而在Node.js中一个值为假的断言将会导致一个AssertionError被抛出,使得代码执行被打断。

语法

console.assert(assertion, obj1 [, obj2, ..., objN]);
console.assert(assertion, msg [, subst1, ..., substN]); // c-like message formatting

参数

assertion
一个布尔表达式。如果assertion为假,消息将会被输出到控制台之中。
obj1 ... objN
被用来输出的Javascript对象列表,最后输出的字符串是各个对象依次拼接的结果。
msg
一个包含零个或多个子串的Javascript字符串。
subst1 ... substN
各个消息作为字串的Javascript对象。这个参数可以让你能够控制输出的格式。

控制台文档详情中查看控制台的输出文本。

规范

Specification Status Comment
Console API
console.assert()
Living Standard Initial definition

浏览器兼容性

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support (Yes) 28.0 (28.0) (Yes) (Yes) (Yes)
Available in workers (Yes) 38.0 (38.0) (Yes) (Yes) (Yes)
c-like message formatting 未实现 28.0 (28.0) ? ? ?
Feature Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support ? 28.0 (28.0) ? ? ?
Available in workers ? 38.0 (38.0) ? ? ?
c-like message formatting ? 28.0 (28.0) ? ? ?

相关链接

文档标签和贡献者

 此页面的贡献者: ZhangKaiqiang
 最后编辑者: ZhangKaiqiang,