首页 Node.js核心模块手册

模块说明


1.一些判断用方法

 


方法 描述

ok(a,s)

可简化直接用对象:assert(a,s)

是否为真,true

a:判断值

s:可选,为假,抛出异常,自定义信息

   
equal(a,b,s)

相等,==

a:实际值

b:预期值

s:可选,为假,抛出异常,自定义信息

notEqual(a,b,s)

不相等,!==

参数同equal()

strictEqual(a,b,s)

绝对相等(判断包含类型),===

参数同equal()

notStrictEqual(a,b,s)

绝对不相等(判断包含类型),!==

参数同equal()

deepEqual(a,b,s)

比较规则:

1.字符串、数值、布尔、null、undefined,使用==比较

2.数组,使用===比较

3.对象,使用 长度和属性值比较

4.缓存区对象,先比较长度,在比较缓存区内容

参数同equal()

notDeepEqual(a,b,s)

与deepEqual()比较相反

参数同equal()

   
throws(f,b,s)

指定函数,如果抛出异常,为真(抛出异常信息)

f:函数

b:布尔,false抛出异常

s:字符串,抛出异常显示自定信息

doesNotThrow(f,b,s)

指定函数,如果不抛出异常,为真(抛出异常信息)

参数同throws()