node.js中的console.assert方法使用说明

方法说明:

该方法和 assert.ok() 相同。如果 表达式(expression)求值结果是false将会抛出一个 AssertionError 伴随着提示信息(message)

语法:

代码如下:

console.assert(expression, [message])

接收参数:

expression            表达式

message               错误提示信息

例子:

代码如下:

var a = 0;
console.assert(a == 1, 'error!');

源码:

代码如下:

Console.prototype.assert = function(expression) {
  if (!expression) {
    var arr = Array.prototype.slice.call(arguments, 1);
    require('assert').ok(false, util.format.apply(this, arr));
  }
};

(0)

相关推荐

  • node.js学习之断言assert的使用示例

    一. 简介 断言是编程术语,表示为一些布尔表达式,程序员相信在程序中的某个特定点该表达式值为真,可以在任何时候启用和禁用断言验证,因此可以在测试时启用断言而在部署时禁用断言.同样,程序投入运行后,最终用户在遇到问题时可以重新启用断言. 使用断言可以创建更稳定.品质更好且 不易于出错的代码.当需要在一个值为FALSE时中断当前操作的话,可以使用断言.[单元测试]必须使用断言. Node提供了 10 多个断言测试的函数,用于测试不变式,我在文章中中将这 10 多个函数进行了分组,方便理解记忆. [提

  • node.js中的console.assert方法使用说明

    方法说明: 该方法和 assert.ok() 相同.如果 表达式(expression)求值结果是false将会抛出一个 AssertionError 伴随着提示信息(message) 语法: 复制代码 代码如下: console.assert(expression, [message]) 接收参数: expression            表达式 message               错误提示信息 例子: 复制代码 代码如下: var a = 0; console.assert(a

  • node.js中的console.trace方法使用说明

    方法说明: 向标准错误流输出当前的调用栈. 语法: 复制代码 代码如下: console.trace(label) 接收参数: label 例子: 复制代码 代码如下: console.trace();   //运行结果: Trace:      at Object.<anonymous> (/home/byvoid/consoletrace.js : 1: 71)      at Module._compile (module.js:441:26)      at Object..js (m

  • node.js中的console.timeEnd方法使用说明

    方法说明: 完成时间,执行 console.time 到 console.timeEnd 之间所花费的时间. 语法: 复制代码 代码如下: console.timeEnd(label) 接收参数: Label             与开始时间 console.log 的 label 对应 例子: 复制代码 代码如下: console.time('100-elements'); for (var i = 0; i < 100; i++) {   ; } console.timeEnd('100-

  • node.js中的console.error方法使用说明

    方法说明: 该方法与 console.log() 相同,只是向标准错误流输出. 语法: 复制代码 代码如下: console.error([data], [...]) 接收参数: console.log接受若干个参数,如果只有一个参数,则输出这个参数的字符串形式. 如果有多个参数,则以类似于C语言printf()命令的格式输出. 如果没有参数,只打印一个换行符 例子: 复制代码 代码如下: var count = 1234; console.error('count: %d', count);

  • node.js中的console.time方法使用说明

    方法说明: 开始时间,与console.timeEnd对应,记录时间段. 语法: 复制代码 代码如下: console.time(label) 接收参数: Label             与开始时间 console.log 的 label 对应 例子: 复制代码 代码如下: console.time('100-elements'); for (var i = 0; i < 100; i++) {   ; } console.timeEnd('100-elements'); 源码: 复制代码

  • node.js中的console.log方法使用说明

    方法说明: 向标准输出流打印字符并以换行符结束. 语法: 复制代码 代码如下: console.log([data], [...]) 接收参数: console.log接受若干个参数,如果只有一个参数,则输出这个参数的字符串形式. 如果有多个参数,则以类似于C语言printf()命令的格式输出. 如果没有参数,只打印一个换行符. 例子: 复制代码 代码如下: var count = 1234; console.log('count: %d', count); //输出结果  count : 12

  • node.js中的console.info方法使用说明

    方法说明: 该方法与 console.log() 相同.从源码看,它是直接调用console.log的. 语法: 复制代码 代码如下: console.info([data], [...]) 接收参数: 接受若干个参数,如果只有一个参数,则输出这个参数的字符串形式. 如果有多个参数,则以类似于C语言printf()命令的格式输出. 如果没有参数,只打印一个换行符 例子: 复制代码 代码如下: var count = 1234; console.info('count: %d', count);

  • node.js中的console.warn方法使用说明

    方法说明: 该方法与 console.error() 相同.看源码就知道,console.error其实就是直接调用console.warn的 语法: 复制代码 代码如下: console.warn([data], [...]) 接收参数: console.log接受若干个参数,如果只有一个参数,则输出这个参数的字符串形式. 如果有多个参数,则以类似于C语言printf()命令的格式输出. 如果没有参数,只打印一个换行符 例子: 复制代码 代码如下: var count = 1234; cons

  • node.js中的console.dir方法使用说明

    方法说明: 将obj作为参数传递给 util.inspect 并执行,将返回的结果打印到stdout. 这个函数忽略任何自定义inspect()函数对象. 语法: 复制代码 代码如下: console.dir(obj) 接收参数: obj       任意对象 例子: 复制代码 代码如下: console.dir({"a":"1","b":"2","c":"3"}) //输出结果: 字符

  • node.js中的http.get方法使用说明

    方法说明: 由于大多数请求是不包含请求体的 GET请求.Node.js为请求提供了更加简便的方法. 该方法和 Http.request()的不同在于,该方法只以 GET 方式请求,并且会自动调用 req.end()来结束请求. 语法: 复制代码 代码如下: http.get(options, callback) 由于该方法属于http模块,使用前需要引入http模块(var http= require("http") ) 接收参数: option      表示请求网站的域名或IP地址

随机推荐