位置: 编程技术 - 正文

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年
  • 资管产品增值税由谁承担
  • 二手车转让增值税计税依据
  • 无税率的汽油卡是什么
  • 没有发票可以先报销吗
  • 税收优惠退税会计处理
  • 个体每月开票超10万
  • 以前年度应收账款无法收回的账务处理
  • 附加税费申报没有怎么填
  • 附加税减半征收政策从什么时候开始
  • 房产税的征收对象有哪些
  • 关于保险机构代收车船税开具增值税发票问题的公告
  • 加计扣除需要注意的几大风险点
  • 小微企业减免税代码是多少
  • 对外投资亏损可以记股权投资减少吗
  • 企业员工差旅平台排行
  • 公司哪些发票可以抵税
  • 增值税专用发票校验码是哪个位置
  • 职工的经济补偿金是优先债权吗
  • office软件图标不显示
  • 手机压缩包损坏怎么修复
  • 计提当月电费账务处理
  • 行政事业单位向企业借款违反了什么规定
  • 开办费计入长期待摊费用汇算清缴时怎么填写
  • hyper-v虚拟机中重置虚拟机是什么意思
  • macos big sur使用
  • PHP:oci_cancel()的用法_Oracle函数
  • php设置中文编码
  • 吃鸡显卡推荐配置1060 5g
  • 员工的生活费会不会扣个税
  • 收到过期银行汇票怎么办
  • 个人通讯费可以税前扣除吗
  • 福克兰群岛属于哪国
  • php如何防止后门
  • php的二维数组
  • css鼠标移入移出切换事件
  • 【角色扮演】
  • php命令大全
  • 账载折旧金额填哪个数
  • 公司以现金形式发工资的最好解释
  • mongodb主备配置
  • 电子发票开出后如何查看
  • 当master down掉后,pt-heartbeat不断重试会导致内存缓慢增长的原因及解决办法
  • 免征增值税的会计处理一般纳税人
  • 权益法核算还计提减值么
  • 复利和年金的区别通俗易懂的
  • 出口关税怎么缴纳
  • 收电商费会判刑吗
  • 当月开的票当月可以勾选抵扣吗
  • 银行的手续费开票怎么开
  • 离职员工未休完的年假如何支付
  • 工程预缴税款流程
  • 场地租赁费属于什么税收分类编码
  • 消费满赠送活动规则
  • 什么是企业合并的具体动因之一
  • mysql数据库备份和恢复
  • sqlserver数据库怎么导出
  • 分页存储过程的实现
  • mysql转换数据类型
  • 懒癌患者如何自救
  • freebsd常用命令
  • Ubuntu操作系统安全维护
  • windowsxp教程
  • linux内核架构
  • linux中grep命令用法
  • debian怎么用
  • win7怎么设置u盘启动为第一启动项
  • 极简主义分析
  • js中attribute
  • node.js deno
  • unity人物换肤用什么方法
  • JavaScript中的变量名不区分大小写
  • rsa加密算法python
  • ios异步加载图片
  • androidstudio安装gradle不成功
  • 一般纳税人开劳务费税率是多少2023
  • 泉州企业医保哪里缴费
  • 怎么屏蔽微信群消息,但是不退出此群
  • 消费税是由消费者完全负担的税种
  • 国税上海税务局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设