位置: 编程技术 - 正文

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

  • 租赁合同印花税计税依据
  • 小规模纳税人开普票要交税吗
  • 缴纳以前年度所得税怎么做账
  • 工程款税率是多少专票
  • 税务会计的工作内容和心得
  • 电子商务公司开业活动流程
  • 结转存货跌价准备冲减主营业务成本
  • 分公司一定要汇总申报吗
  • 代账公司需要做报表吗
  • 超市购物卡发票可以报销吗
  • 无货源发货如何填写物流单
  • 办理企业所得税退税
  • 假发票是怎么开出来的?
  • 企业赠送礼品是否涉税
  • 电子发票与纸质发票具有同等效力
  • 盈利能力分析对企业发展的意义
  • 退回房租含税的情况怎么入账?
  • 企业所得税汇算清缴退税账务处理
  • 个税提前预缴怎么入账?
  • 会议费税前扣除标准2021
  • 支票遗失要怎么补办
  • 发票密码区是干啥的
  • 应付账款转营业外收入需要什么条件
  • 企业所得税只能抵扣吗
  • win10用户头像错误 设置用户头像失败,请再试一次
  • 会计核算的一般对象
  • 卖固定资产如何申报
  • falogincn修改无线密码
  • 期间损益的科目
  • php获取ftp文件目录
  • php返回对象
  • coco2017数据集介绍
  • 数据库管理框架
  • 新成立公司建账
  • yolov5目标检测代码
  • div+css导航栏
  • 非常好看的头像
  • 长期应付款核算范围有哪些
  • 增值税抄税报税流程
  • HTML+CSS+JS+Jquery+练手项目+...合集(前端学习必备,持续更新中...)
  • php购物车及订单思路
  • 企业退税要用税吗
  • 英文描述什么是利润表
  • 什么情况可以行政拘留不予执行
  • 汇划款项与资金清算核算内容包括哪些
  • 电子承兑逾期超过30天怎么办
  • 欠对方钱对方公司已注销
  • 任意盈余公积金怎么计算
  • 网上纳税申报有时间限制吗
  • 金蝶利润表出现科目
  • 发票生活服务费填什么报销内容
  • 税务发票金额可以增加吗?
  • 发票的开具流程一般是?
  • 小规模纳税人低于多少免征增值税
  • 收购企业如何做账
  • 押金无法收回账怎么办
  • 福利费列支范围及标准
  • 查账征收与核定征收在哪里看
  • 公司注销时应付账款怎么处理
  • 产成品和半成品需要结转嘛
  • 个体户生产经营所得税减半征收
  • 递延收益的会计核算
  • 一条的句子怎么写
  • docker镜像包含什么
  • windows照片查看器在哪打开
  • linux常用命令详解
  • centos配置yum
  • 怎么打开xp
  • win8.1无法关机怎么回事
  • win7能玩的老游戏
  • 贝塞尔曲线pr怎么用
  • 初始化opengl时出错
  • JAVASCRIPT IE 与 FF 中兼容写法记录
  • js中的隐式类型转换
  • JavaScript中的复杂数据类型又称为
  • 对python变量的理解
  • 酒精是否缴纳消费税
  • 企业年金个人缴费比例越高越好吗
  • 怎么批量打开excel文件
  • 国税家园
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设