位置: 编程技术 - 正文

nodejs Assert中equal(),strictEqual(),deepEqual(),strictDeepEqual()比较

编辑:rootadmin

推荐整理分享nodejs Assert中equal(),strictEqual(),deepEqual(),strictDeepEqual()比较,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

1、equal()

equal(actual,expected[,message])

相当于使用 == 运算符比较两个参数值actual和expected是否相等,如果相等不返回任何值,如果不相等则返回带有message属性的AssertionError,若message为undefined,则为默认的错误信息。

== 运算符只是数值相等,并不比较类型相等equal()方法不能比较数组,json等数据类型的数据,换句话说即不进行深度比较,数组和json数据的子对象不进行比较。

2、strictEqual()

strictEqual(actual,expected[,message])

从字面意思来看,就是equal()方法的严格版本,相当于===全等运算符,不仅比较数据值是否相等,还比较数据类型是否相同。跟equal()方法最大的不同就是这点。

可以看到,这跟equal()方法得出的结果是不同的,比较要严格一些,其他地方都相同。

3 deepEqual()

nodejs Assert中equal(),strictEqual(),deepEqual(),strictDeepEqual()比较

deepEqual(actual,expected[,message])

前面不管是equal()方法还是strictEqual()都不能进行深度比较,对数组或者json数据格式的数据不能比较相同与否,使用此方法将可以完美解决这个问题。

deepEqual()方法能够比较数组和json等数据,也能比较一般数据,能够进行更为深层次的数据比较。deepEqual()方法比较并不严格,相当于 == 等于符号,只比较数值,不比较类型

4 strictDeepEqual()

strictDeepEqual(actual,expected[,message])跟strictEqual()方法相似,相当于=== 全等运算符,不同的是能够比较数组、json数据等深层的数据。

deepStrictEqual()方法比deepEqual()更为严格,其他都相同。都能进行深层比较。

5 其他方法

assert模块中还有很多其他很有用的方法,下面列举几个,具体的请看

Nodejs API

assert.notEqual(actual,expected[,message])assert.notStrictEqual(actual,expected[message])assert.ifError(value)assert.fail(message)

Node.js中Bootstrap-table的两种分页的实现方法 1、Bootstrap-table使用github:

Nodejs中使用phantom将html转为pdf或图片格式的方法 最近在项目中遇到需要把html页面转换为pdf的需求,并且转换成的pdf文件要保留原有html的样式和图片。也就是说,html页面的图片、表格、样式等都需要

Node.js+jade抓取博客所有文章生成静态html文件的实例 这篇文章,我们就把上文中采集到的所有文章列表的信息整理一下,开始采集文章并且生成静态html文件了.先看下我的采集效果,我的博客目前篇文章

标签: nodejs Assert中equal(),strictEqual(),deepEqual(),strictDeepEqual()比较

本文链接地址:https://www.jiuchutong.com/biancheng/379514.html 转载请保留说明!

上一篇:Node.js 使用递归实现遍历文件夹中所有文件(nodejs递归创建目录)

下一篇:Node.js中Bootstrap-table的两种分页的实现方法

  • 纳税人未缴少缴税款
  • 个人出租不动产税率
  • 怎么找高新技术企业的数据
  • 如何做固定资产卡片
  • 年末未分配利润怎么处理
  • 工程结算可以转什么科目
  • 转出进项税
  • 汇算清缴所得税退税会计分录怎么做
  • 什么情况下可要求厂商出品质保证书
  • 销项税额计算公式13%
  • 国有企业业务招待费管理办法
  • 工业企业购进货物进项税额抵扣的时限
  • 出口货物保险免税
  • 科技型中小企业认定需要什么条件
  • 公司注销过程中如果有纠纷怎么办
  • 模板摊销率
  • 审计费的会计科目
  • 零申报的企业年末的利润表可以为零吗?
  • 司法拍卖机器设备税率
  • 折旧可以计入主体成本吗
  • deepin如何设置网络
  • 怎么通过mac地址访问设备
  • linux桌面不见了
  • PHP:mb_ereg_search_regs()的用法_mbstring函数
  • php session_start
  • php命名空间
  • win11系统打不出顿号
  • 补丁自动过期怎么解决
  • 员工离职补偿金账务处理
  • 在企业扶贫捐赠活动上的讲话
  • 小企业会计准则调整以前年度费用分录
  • 远程访问群晖nas
  • 应税消费品属于什么科目
  • 个体户对公账户的钱怎么取出来
  • 待报解预算收入什么意思
  • 小程序制作平台
  • 处置结余的工程款怎么算
  • 现金销售商品的会计分录
  • 港口公司属于什么性质的单位
  • 计算分配本月职工工资会计分录
  • 预付工程款如何结算
  • 财政拨款结余的明细科目有哪些
  • mongodb管道操作符
  • 债权人豁免债务的账务处理会计分录
  • 采购供应部门发挥的作用
  • 企业股东分红是按会计利润还是税务利润
  • 出售无形资产净损益
  • 收到预付货款用什么凭证
  • 合伙企业年终分红会计分录
  • 什么叫递延收益和其他收益
  • 商业承兑汇票的风险
  • 红字冲账的记账凭证
  • 个体工商户是否要交税
  • 上市公司固定资产增加是好事吗
  • 其他应付款贷方增加还是减少
  • 建账有哪几种方法
  • Win10/Win8.1 PC版WhatsApp更新:新的emoji表情符号
  • centos备份文件夹
  • win8系统本地连接在哪
  • win10系统qq语音说话无声音
  • 联想笔记本出厂编号怎么查询
  • ati2plab.exe是什么进程 ati2plab进程安全吗
  • Win7系统不小心将TCP/IP协议卸载如何重新安装?
  • windowsxp怎么装windows7
  • win8怎么关闭系统自动更新
  • 获取windows的最新信息
  • win7系统打开java的控制面板的方法
  • unity绘制曲线
  • AngularJS中controller控制器继承的使用方法
  • 教你用纸折一只会跳的小兔子,非常好玩,小朋友都喜欢
  • 如何用jquery
  • android重写方法
  • 不要用强制方法杀掉python线程
  • javascript+HTML5自定义元素播放焦点图动画
  • js滚动条怎么调出来
  • New AssetBundle build system in Unity 5.0
  • unityugui
  • javascript怎么弄
  • Android屏幕适配分屏
  • 如何强化理论武装
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设