位置: 编程技术 - 正文

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

  • 车辆购置税的纳税义务发生时间为
  • 现金流量表现金指的什么
  • 承兑汇票私人贴现要多久
  • 母公司帮子公司偿还债务
  • 销售金银首饰消费税怎么算
  • 石油天然气管道保护法
  • 煤炭运输企业的环保方案及措施怎么写
  • 股权变更怎么缴税
  • 购房40%税款第二年抵扣如何做账
  • 会员费怎么记账
  • 工程在建期间土地的摊销如何处理
  • 为什么增值税可以抵扣
  • 物业管理费什么时候交?
  • 劳务派遣差额征税税率是多少
  • 公司让员工发红包
  • 危险废物处理原则
  • 社保行业费率是什么
  • php数据库分页是怎么实现的
  • 在mac上安装ios应用
  • 已抵扣的进项税额红冲的账怎么做
  • 代理出口退税款退到哪
  • 佣金手续费开什么发票
  • mmc.exe是什么
  • PHP:json_last_error_msg()的用法_JSON函数
  • PHP:pcntl_wifstopped()的用法_PCNTL函数
  • 制药企业成本核算流程
  • 进料加工与来料加工均为一进一出的两笔交易
  • 工业企业生产费用要素有( )、其他支出等
  • 房产税的应纳税额计算方法
  • 固定资产如何抵成本
  • php resizeimage 部分jpg文件 生成缩略图失败的原因分析及解决办法
  • 前端框架学哪个好
  • 人工智能机器人
  • 2021所得税季报怎么填
  • lvs命令
  • 银行贷款入账需要什么
  • 铁路运输企业受托代征 印花税
  • 收到合同预付款怎么处理
  • 应收账款项目的金额公式
  • 发票升位需要什么资料
  • 报销职工福利
  • 现金股利要交税
  • 费用票有什么用处
  • 以前年度盈余调整对应科目
  • mysql存储语句
  • var文件是什么意思
  • 个人银行账户进账多少
  • 金税四期有很多不实的传言
  • 一般纳税人企业所得税5%还是25%
  • 其他综合收益的概念
  • 发放个税返还用不用申报
  • 小规模企业房产税减按50%
  • 个税滞纳金怎么计算
  • 固定资产折旧计算方法公式大全
  • 一次性工伤医疗补助金怎么领取
  • 企业获得小微企业补贴
  • 银行开户许可证怎么查询
  • 企业召开会议的目的
  • sql语句示例
  • 阿里云安装apache
  • windows10怎么扩大内存
  • centos安装rpm文件
  • 安装fedora33
  • win7系统开启vt
  • win8.1界面如何改为win7
  • win10系统的优化
  • grep命令用法
  • mac nums
  • wow血条插件
  • jquery简单例子
  • 黑客需要学哪些
  • python生成器有几种写法
  • python 很简单
  • 基于专业性的家校双向互动,需要家长的学校教育参与
  • js脚本使用教程
  • jQuery基本选择器总结
  • 向境外付款需要代扣代缴所得税吗
  • 买下中国需要多少钱?
  • 金融机构取得的利息收入应缴纳增值税的
  • 市民服务热线有用吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设