位置: 编程技术 - 正文

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

  • 发票税率开错了怎么办
  • 税收负担影响企业的利润吗
  • 管理费用中的办公费占比是多少
  • 其他综合收益属于损益类科目吗
  • 资产负债表应付账款怎么算
  • 个体工商户注销后的责任承担问题
  • 发票领购带什么
  • 缓缴税款到期缴纳填主表第几行
  • 补记固定资产
  • 职工福利费在期间费用表中怎么填
  • 采购比价流程图
  • 企业所得税递增是什么意思
  • 职工福利费支出计入什么科目
  • 没有税务章的收款收据怎么做账?
  • 税基式减免的内容有哪些?
  • win7 bootmode
  • 进项税和销项税怎么算
  • 资本公积和盈余公积都是从企业的净利润中提取的
  • 财务报表未分配利润为负数
  • 企业所得税征收标准
  • win10任务栏怎么隐藏
  • php干啥用
  • 行政单位如何将资产年报导入财报里
  • 向境外股东分配利润代扣代缴企业所得税
  • 公司帮员工买社保能扣税吗
  • 企业事业单位应当采取有效措施
  • 保险业营改增
  • 华为2022年资产负债表数据
  • php socket_create
  • php 调试工具
  • 外购货物用于公益性捐赠
  • 公司账户的钱怎么少了
  • 元宇宙产业链
  • 退休返聘人员算临时工吗
  • 企业汇算清缴后发现有多计提的成本
  • 基建项目账务处理讲解
  • 增值税改动
  • 税务局开普票需要什么材料
  • 预交增值税款在申报表哪里填列的
  • 坏账损失的会计分录小企业会计准则
  • 残保金相关内容有哪些
  • 高新企业申报条件有哪些
  • mysql出现箭头
  • mysql常用语
  • 自产用于捐赠的会计处理
  • 固定资产清理的审计目标不包括
  • 银行汇票的分类和适用范围
  • 有限责任公司和有限公司区别在哪
  • 营改增后增值税税率的调整
  • 销售产品产生的运输费计入什么科目
  • 营业收入就是开票的不含税金额吗
  • 测距仪计入什么科目
  • 小规模公司怎样添加员工
  • 旅行社滞纳金计算公式
  • 明细分类账的填写
  • 微软更新kb4474419
  • win2003怎么安装
  • 服务器centos版本选择
  • linux清屏幕命令
  • ubuntu 网络设置命令
  • Win10中文输入法不能用
  • win7不能运行应用程序的方法
  • win8怎么启动资源管理器
  • linux就该这么
  • ubuntu 20.4安装
  • 克隆本机系统
  • cmd更改文件属性
  • js过滤filter
  • javascript学习指南
  • js 返回上一页面并刷新
  • Windows环境下搭建Python开发环境的方法
  • python中tab
  • jquery1.11.3
  • 电子税务局驱动安装步骤
  • 电子湖北税务局
  • 安阳市灵活就业人员社保补贴
  • 贵州省地方税务局历任纪检组长马平
  • 农村墓地规划土地使用程序和规定
  • 办理养殖照税务登记证
  • 今年烟草税多少钱
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设