位置: 编程技术 - 正文

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

  • 运输公司的税率是多少
  • 综合保税区是什么意思,举个例子
  • 在建工程贷款利息分录
  • 税金及附加减半征收政策2022最新
  • 在建工程和预付款项调整
  • 发票验旧期限
  • 企业变更法人的流程网上申请变更
  • 增值税主表本期缴纳上期应纳税额需要填数嘛
  • 进项税的现金流量项目
  • 企业归还借款给个人
  • 个人所得税税前扣除是什么意思
  • 对公账户的钱怎么取出来才不用交税
  • 主营业务收入计入什么明细账
  • 供应销用商品给的返利怎么做?
  • 应付汇差是什么意思
  • 外购的自用小轿车
  • 房地产开发公司怎么做账
  • 增值税普通发票有什么用
  • 技术转让税收优惠政策500万
  • 申报文件解密失败怎么办?
  • 小额零星业务上限是多少
  • 施工企业代甲方购材料的账务处理?
  • 购材料有折让如何做会计分录?
  • 软件开发过程中必须伴有质量保证活动
  • win10应用商店变成英文怎么改成中文
  • 计提工资时个税是计提上月的吗
  • 差旅费津贴可以扣除吗
  • 其他应收款注销数额太大
  • 搬迁收入税务筹划
  • 收到短期借款会计分录怎么写
  • php查找字符串中的某个字符
  • php点击复制代码
  • echarts series name
  • 租金没有发票可以退税吗
  • 阿里规则官方头条
  • 无纸化的好处和坏处
  • 数量金额式账页图片
  • python中aiohttp库如何理解
  • 下列支出计入销售费用账户借方的是
  • 增值税进项税额转出的情况有哪些
  • 固定资产提取折旧最新规定
  • 公司注销实收资本怎么处理
  • 筹建期间业务招待费的财税处理规定
  • 债权投资相关科目
  • 企业股权转让收入会计处理
  • 因管理不善材料被盗应记啥科目
  • 原始凭证分类的依据有什么
  • 在什么情况下会冻结微信零钱
  • 外贸公司出口退税实例
  • 小规模公司房租发票税率是多少
  • 员工在外餐费怎么做账
  • 新设企业如何建账
  • windows下mysql 5.7版本中修改编码为utf-8的方法步骤
  • 关机并重启是怎么回事
  • windowsxp教程
  • win8一键恢复出厂设置
  • ubuntu搭建vsftp
  • linux修改ssh端口号启动失败
  • 怎样关闭windows10安全中心
  • msoia.exe是什么程序
  • win10系统怎么设置最好
  • linux使用curl进行接口测试
  • linuxu
  • org.cocos2d.straydiary
  • css各种滤镜的应用是什么
  • 安卓安装两个不同版本软件
  • android反编译smali
  • 基于jQuery实现Tabs选项卡自定义插件
  • nodejs中向HTTP响应传送进程的输出
  • nodejs ghost
  • jquery one
  • md5加密python
  • javascript面向对象吗
  • 安卓屏幕适配详解
  • 医保电子缴费凭证怎么查询
  • 税务系统更新不能开发票
  • popl期刊
  • 税控盘开票怎么赋码的教程
  • 地税局网上报税
  • 出口退税函调不予退税的后果
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设