位置: 编程技术 - 正文

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

  • 开出销项发票和进项票成本有出入怎么办?
  • 增值税专用发票怎么开
  • 超过规定标准的扣除项目金额怎么算
  • 融资贷款购车
  • 新成立的公司残保金如何申报
  • 普通发票需要进项税额转出吗
  • 劳保费属于什么会计科目
  • 免税的开成有税率的怎么办
  • 应收利息对应什么科目
  • 行政事业单位核算短期投资时有关预算会计核算正确的是
  • 企业所得税汇算清缴账务处理
  • 自然人股权转让要交什么税
  • 水利建设基金有优惠政策吗
  • 计提年终奖金的会计分录怎么写
  • 如何处理取得的失控发票增值税和企业所得税?
  • 同一控制下企业合并入账价值
  • 单位租房水电费是个人名字是否可以抵扣
  • 发票查重
  • 货物销售价比采购价高
  • 现金支票工本费发票
  • 待抵扣进项税期末要结转吗
  • php各大框架以及实现原理
  • 销售预售卡如何入账
  • 任务栏没反应怎么重启
  • vue2.0解决跨域问题
  • php缩放图片
  • 简述金融会计的主要职能
  • 免税跟零税率
  • PHP:JDToGregorian()的用法_日历函数
  • vue.config.js 中 devServer.proxy 配置说明,以及配置正确不生效问题
  • 供电企业接收用户资产
  • 销售旧货税率
  • 运输发票备注栏里一般需要备注的内容包括
  • dedecms进入数据库
  • 织梦tag标签怎么用
  • python return和yield有什么不同
  • 商品流通企业的基本要素
  • 公司购买基金入什么科目
  • 企业所得税成本费用一定要发票的吗
  • 残保金会计分录人员经费
  • 主营业务收入明细科目
  • 一般纳税人销售自己使用过的物品
  • 房产公司结转成本的会计分录
  • 收取会费
  • 委托加工存货收回后直接用于销售的账务处理
  • 不良品扣款会计分录
  • 待抵扣进项税额是什么情况下用的
  • 利润表的所得税和所得税申报表所得税
  • 财政收据使用范围
  • 青苗赔偿管理办法
  • 新成立的公司购买的家具可以计入主营业务成本吗
  • 会计核算的主要环节
  • sql存储过程实例详解
  • win7系统如何打开
  • win10预览版21277
  • windows组合快捷键
  • 虚拟机中安装虚拟机
  • VM虚拟机安装Harmonyos4
  • 电脑被攻击了怎么修复
  • linux ssh rsa
  • osx怎么用
  • nwtray.exe - nwtray是什么进程 作用是什么
  • win10正式版多少钱
  • 微信小程序页面滚动
  • node.js教程详细
  • css划动
  • python快速排序算法代码
  • vue源码是用什么写的
  • jquery动态设置css
  • unity网络请求
  • unity教程 知乎
  • 表单验证js
  • javascript教程
  • Python编程中装饰器的使用示例解析
  • 注册会计师和注册建造师哪个难考
  • 新疆喀什泽普县海拔高度是多少米
  • 高新区税务局发工资时间
  • 国家税务总局中山市税务局港口税务分局
  • 纳税申报的期限是什么意思
  • 增值税预缴税款退税申请怎么写
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设