在Javascript程序的开发和维护,维护(断言)是一个很好的功能来保证程序的正确性。在一个浏览器调试工具,此功能可以通过调用实现的(console.assert)。例如,在以下代码中,()的console.assert声明保证猫对象积分变量的值是3:
复制代码代码如下所示:
函数猫(名称,年龄,得分){
this.name =名称;
this.age =年龄;
This.score = score;
}
新的猫()苗
Console.assert(c.score。长度= = 3,积分长度断言失败);
在console.assert()语句,第一个参数是断言的结果,它应该在正常情况下是正确的,第二个参数是输出到控制台时,它是错误的错误的信息。例如,当分数变量的数组的长度不是3在上面的例子中:
复制代码代码如下所示:
函数猫(名称,年龄,得分){
this.name =名称;
this.age =年龄;
this.score =得分;
}
新的猫()苗
Console.assert(c.score。长度= = 3,积分长度断言失败);
在代码执行时,Firebug控制台将打印错误信息:
浏览器支持
Console.assert()是很好的支持与调试工具的浏览器,和各大浏览器都支持这个功能。不过,值得一提的是,火狐浏览器本身不支持此功能,而Firebug插件必须安装在Firefox中使用console.assert()。