位置: 编程技术 - 正文

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

  • 增值税申报表上的销售收入
  • 固定资产原值包含进项税吗
  • 在建工程是资产
  • 增值税税金不足1元未缴纳账务处理
  • 委托加工什么时候代收代缴消费税
  • 计提坏账准备确认的信用减值损失累计金额
  • 收款收据写着投诉有效吗
  • 加油站的成品油许可证变更过后有什么风险
  • 换件维修的部件什么意思
  • 冲减利润怎么做账
  • 增值税调整后开具发票
  • 管理费用和财务费用算营业成本吗
  • 增值税专用发票电子版
  • 小规模纳税人查账征收所得税税率
  • 科技公司营业执照经营范围明细
  • 新个税法规定的专项扣除包括住房公积金
  • 什么是劳动保护费支出
  • 哪些研发费用可以资本化
  • 稻谷增值税税率多少
  • 房地产税是否存在退税
  • 供应商质量扣款
  • 空调安装费计入什么科目
  • win10系统声音有杂音
  • 跟a签订合同可以撤销吗
  • 在电脑上网页打不开怎么办
  • 工程公司项目经理年薪一般多少
  • 动态路由协议rip配置实验心得
  • u盘如何装系统win7
  • 酒店布草洗涤赔偿怎样折旧
  • PHP:Memcached::isPersistent()的用法_Memcached类
  • php fopen ftp文件不存在
  • fbembed.dll
  • 公司修好厂房老板怎么说
  • 工业企业成本核算流程
  • 以银行存款交纳欠缴税金会计分录
  • 商业企业营业收入
  • 长期应付款项目的列示金额
  • 合并报表内部交易顺流逆流
  • 无进项开发票
  • 待抵扣进项税在贷方什么意思
  • 收到电子退库如何入账
  • 采购员出差预借差旅费
  • vue入门
  • span标签中的字符串怎么获取
  • python函数的默认值
  • 汽车增值税是
  • 法人为什么不能领取失业金
  • php框架 hyperf
  • 记账凭证附件粘贴
  • 交耕地占用税如何交
  • 单位每个月支付给个人的保洁费如何申报入账
  • 充值卡赠送金额属于什么性质
  • 用于企业职工福利有哪些
  • 政府扶持资金怎么做账
  • 运输费用增值税税率9%
  • 计提工会经费如何做账
  • 出差人员的住宿费计入什么科目
  • 小规模附加税要交吗
  • 补缴以前年度养老保险分录
  • 食堂的电费能分两次交吗
  • 收到客户提供代付发票
  • 设备丢失查找
  • sqlserver中with(nolock)深入分析
  • windows录音机录音文件格式
  • win8 重装系统
  • win 2008
  • ubuntu安装lnmp环境
  • 苹果mac使用
  • xp主题怎么改成win7
  • win7怎么升级到win10系统软件还在吗
  • cocos roadmap
  • 通过手机号怎么查对方的位置
  • css翻转正反面
  • django orm sqlalchemy
  • nodejs爬虫框架crawler
  • Unity3D游戏开发标准教程
  • jquery的validate前端表单验证
  • unity 形变
  • js方法不执行
  • 企业欠税交不起怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设