位置: 编程技术 - 正文

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

  • 福建税务网上办税流程
  • 计算企业所得税分录
  • 出租房屋取得的收入计入什么
  • 增值税发票的红章压到金额没有关系吧
  • 营业收入就是开票不含税么
  • 软件服务费280抵扣申报
  • 企业递延所得税费用的计算公式
  • 自产商品用于在哪个科目
  • 增值税小规模纳税人起征点
  • 软件企业的工资怎么样
  • 一次性筷子的消费税
  • 用党费返还款购置资产应如何账务处理?
  • 公司工资发放错误怎么退回
  • 注册资金印花税是资金账簿吗
  • 个税申报系统在哪里撤销更正
  • 一张记账凭证写不下时,附件怎么写
  • 出租车库收入是否需要计算缴纳土地增值税
  • 加速折旧法主要包括哪些内容
  • 季度财务报表怎么打印
  • 1697510024
  • 补发上月工资如何计税
  • 暂估在建工程会计科目
  • 工程安装人工外包合同怎么写
  • 电商运费怎么做账
  • 调整以前年度的收入怎么入账
  • 增值税要不要计入固定资产的成本中?
  • 虚拟机怎么安装gcc
  • 民间非营利组织会计账务处理
  • linux更改指定用户的相关信息
  • 华为鸿蒙系统支持苹果手表吗
  • 差额征收增值税 取得的进项可否抵扣
  • 减免税款怎么做账务处理
  • 长期股权投资初始计量和后续计量的区别
  • 增值税专用发票上注明的价款含税吗
  • 财政补贴是解决什么问题的
  • vue3.0用法
  • php array_slice
  • 微信手机充值怎么自定义金额
  • shc命令
  • 列表定义格式
  • php生成zip压缩包
  • php获取用户信息
  • 收到国税退回的发票
  • 应交税费-应交增值税
  • 按摊余成本计量的应收账款
  • 文化事业建设费税收优惠2023
  • 刘亦菲生日当天发素颜照
  • 固定资产核算应包括什么
  • 购入商品再卖出
  • 固定资产清理是什么账户
  • 赊销应收款余额怎么算
  • 个人转租房需要注意什么
  • 领用自产应税消费品用于财务人员职工福利
  • 微信收入构成在哪
  • 办公费项目内容
  • 小规模公司一般开什么发票
  • 申报表弥补以前年度亏损是链接哪个数据
  • 企业发放职工薪酬的账务处理
  • 电脑开票怎么操作流程
  • 电子产品多少金额要交税
  • 通用SQL存储过程分页以及asp.net后台调用的方法
  • winxp和win7共享
  • xp系统开机自动运行程序
  • 任务栏安全中心的图标没有了
  • RedHat 9.0下Apache+PHP+MySQL服务器安装配置
  • unetbootin教程
  • windows更新驱动程序需要多久
  • 启用guest用户
  • ping命令详解步骤
  • 基于jquery实现可定制的web在线富文本编辑器附源码下载
  • android pageview
  • 基于javaweb的物流管理系统
  • javascript的基本规范
  • python的数据
  • pyinstaller指定python2
  • python单子
  • javascript中checkbox使用方法实例演示
  • javascript面向对象编程指南第三版
  • jquery入口
  • 暂停资本化期间,一般借款的借款利息不允许资本化
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设