hello,very glad to answer you.
assert()函数是一个调试中经常使用的断言工具函数,他是控制台对象console的一个方法。Assert主要用来测试一些逻辑判断是否成立。在具备调试工具的浏览器上(比如google浏览器),都可以使用console.assert()来实现一些调试功能。
assert方法有2个参数,其中一个是一个逻辑表达式,也就是我们进行判断的语句,第二个参数是一个字符串,当第一个参数的逻辑结果为false 的时候输出该语句,一般我们设置为出错语句。看哥例子楼主就明白了。
下面是js代码:
可以看到testAssert的长度实际上是11,但是断言语句是判断为不为10,根据上面的介绍,浏览器的控制台应该会输出后面的字符串语句,我们看看效果,如下图所示:
然后我们修改源码,将判断改为11,看输出效果:
正确的逻辑语句,不会输出错误提示,应正了上面的理论解释。
另外还要注意的是,如果你用的是Firefox(火狐浏览器)的话要记得安装filebug插件才能支持这个方法。 望采纳。
assert模块提供了简单的断言测试功能,主要用来内部使用,也可能require(‘assert’)后在外部进行使用。assert模块的API为locked状态,也就是说,这个模块的API将不会再有添加或修改了。