位置: 编程技术 - 正文

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的两种分页的实现方法

  • 捐赠支出纳税调减
  • 一般纳税人销售旧货
  • 人民币报关可以吗
  • 技术开发免征增值税吗
  • 预缴增值税项目编号填写错误怎么办
  • 企业所得税税率多少
  • 个体工商户办税务
  • 停业之后申请恢复营业申请书范文
  • 存货取得长期股权投资
  • 非盈利组织的好处
  • 劳动合同的履行包括什么原则
  • 如何向税务局申请开发票
  • 案例分析建筑业发展趋势
  • 电子发票详见清单怎么开
  • 公司网站费用计入什么科目
  • 专项维修基金所得税可税前扣除吗?
  • 费用计入资产
  • 个人股东企业分红一共需要交多少税
  • 微软官方教你如何验机
  • 结转已经销售商品成本的分录
  • Program Files(x86)是什么意思
  • linux设置用户密码
  • php面向对象优点,缺点
  • 对公账户转私人账户手续费多少
  • 房产契税什么时间缴纳
  • 出差午餐补助公职出差
  • 制造企业的印花税税率
  • php 返回
  • php利用switch语句判断学生成绩处于哪个区间
  • 什么叫点云数据
  • vue 富文本编辑框
  • CSS渐变背景应用
  • 材料报废及处置方案
  • 小餐饮需要交什么税
  • 施工单位奖金分配方案
  • 现金流量表填写说明
  • 运输发票抵扣税率是多少
  • php sql 教程
  • 预收账款的销售分录
  • 不动产进项税额抵扣从什么时候开始
  • 税盘抵扣怎么做分录
  • 水利基金申报表在哪找
  • 预提费用是应付账款吗
  • 短期借款的其它账户
  • 纳税人应纳税额怎么算
  • 生产成本月末结转后有余额吗
  • 小规模企业所得税怎么征收
  • 以前年度损益调整在利润表中怎么填
  • 我国消费现状分析
  • 安全基金提取会计分录
  • 库存商品暂估入库可以结转成本吗
  • 研发支出放在报表哪里
  • 银行电子承兑汇票到期怎么兑现
  • 实际验收入库是什么科目
  • 长期借款工程验收会计分录怎么做
  • 月末结转各项费用支出479000
  • 没有发票就不能保修吗
  • sqlserver数据库和mysql区别
  • windows server 2008 64位MySQL5.6免安装版本配置方法图解
  • sqlserver数据类型怎么用
  • iis503如何解决
  • linux系统 虚拟机
  • linux 挂载img
  • 隐藏的系统
  • win8不能联网
  • ubuntu查看内存占用最多的进程ID
  • debian与centos详细对比区别
  • win7专用字符编辑程序
  • 升级linux版本
  • linux如何配置jdk
  • 批处理程序删除文件夹中临时文件
  • js indexof undefined
  • nodejs require原理
  • jquery中keyup
  • androidstudio的jdk
  • javascript数组有哪些方法
  • jquery插件免费下载
  • 大连地税局发票怎么开
  • 如何查询甘肃省学业水平考试成绩
  • 国税家园
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设