位置: 编程技术 - 正文

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

  • 委外加工怎么做仓库账
  • 免 抵 退
  • 筹备期间人工成本怎么算
  • 会计凭证装订放哪些报表
  • 弥补以前年度亏损会计分录
  • 小规模纳税人金融服务税率
  • 领用本企业生产的水泥用于在建工程
  • 销售增长率在报表上怎么看出来
  • 银行承兑汇票背书可以拆分
  • 弥补以前年度亏损从哪里取数
  • 实习生应该如何计算个人所得税
  • 独立核算分公司注销需要清算吗
  • 结转增值税销项的账务处理
  • 商贸公司账目
  • 货代行业增值税
  • 跨行业能开发票吗
  • 网上买普票安全吗
  • 固定资产无形资产折旧时间起始
  • 金融企业三大使命是什么
  • 营改增后小规模纳税人如何报税
  • 商品进销差价的核算方法
  • 工会经费的会计分录2023
  • 电子税务局发送短信异常是怎么回事
  • 企业开办费的会计分录
  • ps命令不可用
  • 现金付款凭证是什么意思
  • linux系统中pwd命令的作用
  • 专利权的期限是指专利权的实际有效期限
  • php字符转换成数字
  • php文件上传用什么请求方法
  • php课堂笔记
  • php xml
  • 汇算清缴资产总额怎么算
  • echartx轴刻度设置
  • 补缴税款后还能退税吗
  • 资产减值损失科目性质
  • 分期收款企业所得税确认时间
  • 全网最新的暗号
  • 基于web的疫情防控方案
  • 差旅费取得发票怎么处理
  • 主营业务收入的t型账户怎么写
  • 损益表填制
  • 企业的管理费用占比
  • mongodb的配置文件
  • python 动态
  • 自收自支编制和全额拨款编制
  • 企业影响工程成本的原因
  • 累计折旧会影响净残值吗
  • 小规模纳税人个人所得税税率
  • 支付临时工人的报酬属于工资薪金概算吗
  • 超期应收款管控
  • 给投资人的利润属于什么科目
  • 小企业会计准则适用于哪些企业
  • 银行流水账单怎么删
  • Suse Linux 10中MySql安装与配置步骤
  • sql server高级编程
  • winserver是什么意思
  • win7笔记本电脑怎么重装系统教程
  • linux怎么管理进程
  • 修改linux启动项
  • centos bz
  • 如何关闭win8.1自动更新
  • Win10预览版桌面图标和任务栏不翼而飞怎么办?
  • 微软官方确认:Xbox不会出现在E3 2023实体展
  • linux 使用
  • 深入理解rcu
  • 用linux搭建服务器
  • node.js可以写接口吗
  • JS实现的base64加密、md5加密及sha1加密详解
  • jquery validate表单校验
  • shell常用命令及功能
  • 电脑安装node
  • javascript简述
  • javascript设计简单计算机
  • 乡镇地税局待遇
  • 江苏 国税
  • 深圳海关属于省级吗
  • 郑州国税发票查询系统
  • 广东税务微信公众号微办税
  • 广东省广州市国资委
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设