位置: 编程技术 - 正文

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

  • 准予扣除的税金及附加怎么算
  • 税务师职业考试
  • 小规模要交增值税怎么计提
  • 代收代缴个人所得税手续费
  • .申报表税源编码怎么填
  • 居间合同有效期多久
  • 企业所得税纳税人包括哪些类型
  • 企业所得税研发费用怎么填
  • 支付结算有哪些工具
  • 返利红字发票怎么做账
  • 暂估出库是什么意思
  • 每月计提折旧
  • 农业企业土地租赁费账务处理
  • 企业年会的增值税能抵扣吗?
  • 没有外管证就开具了发票
  • 增值税普通发票和专用发票有什么区别
  • 差额征税条件
  • 内账和外账会计哪个简单
  • 往年计提有误 跨年处理
  • 消费税的计算公式推导过程
  • 失控发票如何转出
  • 苹果中国区副总裁
  • 事业单位负债类科目包括哪些科目
  • 为什么电脑连上蓝牙耳机却是外放
  • 经销商计提折扣怎么算
  • 2017年新准则下,收入确认的金额应是
  • 企业采用备抵法核算坏账
  • 手机客户端app使用
  • 企业的各项费用
  • 康沃尔郡的大学
  • php模拟表单提交
  • 企业所得税减免20%按5%征收
  • 企业一次性取得所得税
  • javascript生成器
  • 备抵法会计分录
  • vue的样式穿透
  • 贷款和应收款项属于金融资产吗
  • 加盟代理需要什么手续
  • 二手车交易发票怎么收费
  • 进项税加计抵减是什么意思
  • 贷款利息现金流量表什么项目
  • 小规模纳税人没达到起征点怎么申报
  • 企业付给个人工资怎么算
  • 货物搬运费会计科目
  • 报废产品属于什么会计科目
  • 高铁票进项抵扣计算错了 怎么办理
  • access ms
  • 其他应收款借方表示增加吗
  • 另一种收到企业信息英文
  • 用友反结账怎么操作
  • 建行单位结算卡如何取现金
  • 进口关税税款的计税依据
  • 核定征收每月最低交多少税
  • 银行承兑汇票到期无力支付计入什么科目
  • 递延纳税筹划策略研究
  • 逼死win8的节奏 Win7升级至Win9仅需30美元 自动升级不需要重新安装
  • u盘安装centos7安装详细图解
  • fedora workstation怎么安装
  • window打开注册表
  • win10回收此电脑
  • win7安装office2010错误1935
  • git连接linux服务器
  • 在linux 上使用QQ聊天程序
  • win10引导记录损坏修复方法详解
  • win8系统摄像头在哪里打开
  • linux安装pip2
  • [置顶] clauvio,Twitter小老鼠
  • 原生js怎么获取input值
  • css+div布局的常用方法
  • perl keys
  • 跨域资源共享漏洞怎么修复
  • JavaScript控制台输出
  • unity-Lightmapping
  • javascript基础教程教材答案
  • python一些简单操作
  • javascript学习指南
  • 企业年金需要个人财产申报
  • 国家税务总局惠州仲恺高新技术产业开发区税务局
  • 征管法第六十三条的内容
  • 西安税务总局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设