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 有趣的eval优化输入验证实例代码

    JS 有趣的eval优化输入验证实例代码

    这篇文章介绍了eval优化输入验证实例代码,有需要的朋友可以参考一下
    2013-09-09
  • js用正则表达式来验证表单(比较齐全的资源)

    js用正则表达式来验证表单(比较齐全的资源)

    在学习网页中的表单验证,顺便学习下正则表达式,在网上找了后发现了一个比较齐全的资源,稍微进行了一下排版,喜欢的朋友可以收藏
    2013-11-11
  • 使用uni-app打包H5的图文教程

    使用uni-app打包H5的图文教程

    uni-app是一个使用Vue.js开发所有前端应用的框架,开发者编写一套代码,可发布到iOS,Android,H5,以及各种小程序(微信/支付宝/百度/头条/ QQ /钉钉)等多个平台,这篇文章主要给大家介绍了关于使用uni-app打包H5的相关资料,需要的朋友可以参考下
    2022-11-11
  • 简单谈谈JavaScript变量提升

    简单谈谈JavaScript变量提升

    对于学习JavaScript的初学者来说,变量提升是绕不过去的一个知识点,简单来说变量提升就是 JS会把var变量的声明自动提升到作用域的顶部,这篇文章主要给大家介绍了关于JavaScript变量提升的相关资料,需要的朋友可以参考下
    2021-09-09
  • js 删除数组的几种方法小结

    js 删除数组的几种方法小结

    本篇文章主要是对js中删除数组的几种方法进行了总结介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2014-02-02
  • ES6扩展运算符的使用方法示例

    ES6扩展运算符的使用方法示例

    es6新增加了一个运算符,叫做扩展运算符,这个运算符用在数组前面,会把数组展开变成各个独立的值,这篇文章主要给大家介绍了关于ES6扩展运算符的相关资料,需要的朋友可以参考下
    2021-07-07
  • 微信小程序仿淘宝热搜词在搜索框中轮播功能

    微信小程序仿淘宝热搜词在搜索框中轮播功能

    这篇文章主要介绍了微信小程序—仿淘宝热搜词在搜索框中轮播功能的相关资料,需要的朋友可以参考下
    2020-01-01
  • js的event详解。

    js的event详解。

    js的event详解。...
    2006-09-09
  • 微信小程序实现聊天界面发送功能(示例代码)

    微信小程序实现聊天界面发送功能(示例代码)

    这篇文章主要介绍了微信小程序实现聊天界面发送功能,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2024-07-07
  • TypeScript中class类型实例讲解

    TypeScript中class类型实例讲解

    众所周知在TypeScript中定义变量需要指定标识符的类型,下面这篇文章主要给大家介绍了关于TypeScript中class类型的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-12-12

最新评论