JavaScript中的console.assert()函数介绍

 更新时间:2014年12月29日 11:04:36   投稿:junjie  
这篇文章主要介绍了JavaScript中的console.assert()函数介绍,assert()函数是一个调试中经常使用的断言工具函数,需要的朋友可以参考下

在JavaScript程序的开发和维护过程中,Assert(断言)是一个很好的用于保证程序正确性的特性。在具备调试工具的浏览器上,这一特性可以通过调用console.assert()来实现。比如在以下代码中,console.assert()语句保证cat对象的score变量值长度为3:

复制代码 代码如下:

function cat(name, age, score){
    this.name = name;
    this.age = age;
    this.score = score;
}
var c = new cat("miao", 2, [6,8,7]);
console.assert(c.score.length==3, "Assertion of score length failed");

在console.assert()语句中,第一个参数为需要进行assert的结果,正常情况下应当为true;第二个参数则为出错时在控制台上打印的错误信息。比如,当上述例子中score变量的数组长度不为3时:
复制代码 代码如下:

function cat(name, age, score){
    this.name = name;
    this.age = age;
    this.score = score;
}
var c = new cat("miao", 2, [6,8]);
console.assert(c.score.length==3, "Assertion of score length failed");


代码执行后,Firebug控制台将会打印错误信息:

浏览器支持

console.assert()在有调试工具的浏览器上支持较好,各大浏览器均支持此功能。不过值得一提的是,Firefox自身并不支持此功能,在Firefox上必须安装Firebug插件才能使用console.assert()。

相关文章

  • js对象数组根据对象属性删除对象

    js对象数组根据对象属性删除对象

    这篇文章主要介绍了js对象数组根据对象属性删除对象,需要的朋友可以参考下
    2023-07-07
  • javascript延时加载之defer测试

    javascript延时加载之defer测试

    偶尔发现 js 中有个延时加载的标签 defer,还在疑惑这么好用的东西为什么没有流行起来,本人今天把它拾起来用了一下,发现只在ie7,8,9和360安全济览器下可以,知道为什么不用它了吧
    2012-12-12
  • js字符串分割处理的几种方法(6种)

    js字符串分割处理的几种方法(6种)

    本文主要介绍了js字符串分割处理的几种方法,主要介绍了6种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • 如何用js获得当前视频播放的状态

    如何用js获得当前视频播放的状态

    这篇文章主要给大家介绍了关于如何用js获得当前视频播放状态的相关资料,大家在日常应用场景中可能会遇到这么一个情况,需要判断用户是否完整的观看完了一部视频,需要的朋友可以参考下
    2023-07-07
  • 浅谈javascript的闭包

    浅谈javascript的闭包

    本文介绍了javascript闭包的相关知识。具有很好的参考价值,下面跟着小编一起来看下吧
    2017-01-01
  • Ajax局部更新导致JS事件重复触发问题的解决方法

    Ajax局部更新导致JS事件重复触发问题的解决方法

    如果页面中包含一个ajax更新的列表,那么需要小心非动态更新部分的事件处理,下面以带有公共工具栏的列表界面为例
    2014-10-10
  • JS实现自动变换的菜单效果代码

    JS实现自动变换的菜单效果代码

    这篇文章主要介绍了JS实现自动变换的菜单效果代码,可实现自动变换菜单选中项的技巧,涉及JavaScript定时函数触发页面样式属性变换的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-09-09
  • js重写alert事件(避免alert弹框标题出现网址)

    js重写alert事件(避免alert弹框标题出现网址)

    这篇文章主要给大家介绍了关于js重写alert事件的相关资料,这样可以避免alert弹框标题出现网址的情况,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • JS实现图片切换效果

    JS实现图片切换效果

    这篇文章主要为大家详细介绍了基于JavaScript实现图片切换效果 ,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-11-11
  • JavaScript中Math对象的方法介绍

    JavaScript中Math对象的方法介绍

    本文主要介绍了JavaScript中Math对象的方法,具有一定的参考价值,下面跟着小编一起来看下吧
    2017-01-01

最新评论