位置: 编程技术 - 正文

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

  • 纳税筹划的方法有哪些
  • 成品油发票怎么查询
  • 企业为员工承担的个税可以税前扣除吗
  • 简单的记账方法明细表格怎么做
  • 退回资本金要交税吗
  • 善意接受虚开发票只能自认倒霉么
  • 处置固定资产增值税和所得税报税能一致吗
  • 差旅费实际报销金额超出标准报销金额怎么才能体现出来
  • 银行承兑汇票到期日后多久可以承兑
  • 材料实际成本的会计分录
  • 案例分析两个分公司转资金怎么做账?
  • 开发票六位代码
  • 房产税应当计入什么科目
  • 增值税发票的基数是什么
  • 报销老板垫款会计处理
  • 固定资产残值率一般是多少
  • 技术合同与购销合同区别
  • 关联方利息支出
  • 债务重组收益会计处理
  • 现金收入支出表怎么填
  • 生产部门设备折旧费
  • 进口增值税属于海关代征的税收吗
  • 浏览器播放视频加速怎么设置
  • Windows XP具有类似于Apple Aqua的秘密主题
  • 代扣代缴代收代缴税款业务内容
  • dpi鼠标按键是什么意思
  • php数据库添加失败的原因
  • 公司培训赔偿
  • yolov5模型训练
  • 员工的医药费
  • php中数组的常用函数及用法
  • phpgd库怎么开
  • 比较好的微信名称有哪些
  • 长期股权投资成本怎么计算
  • 银行存款手工明细分类账
  • 机器学习——果蔬分类
  • 已认证发票对方作废后不重开怎么办
  • 私募基金成立的规模条件
  • 税额和税率一样吗
  • 增值税专用发票怎么开
  • 为什么收到要发1
  • 打印银行电子回单有断号
  • 不开票销售收入怎么做账务处理
  • 固定资产没有发票
  • 中小微企业优惠政策
  • 贴现利息高好还是低好
  • 母子公司间借款利息免增值税
  • 胶水属于什么开发工具
  • 公司卖掉软件计提折旧吗
  • 会计所说的内账外账
  • mysql日期用什么数据类型
  • sql自定义变量
  • sql怎么分组查询
  • freebsd使用wifi
  • task host windows解决
  • linux中的ssh命令
  • 怎么在centos中创建一个文件
  • centos7安装完成后无法启动
  • 电脑死机是啥原因
  • win7任务栏高度可以改变
  • windos8怎么样
  • windows 10 mobile--移动版
  • windows10 不能启动
  • win8功能大全介绍
  • Unity3D游戏开发引擎
  • android 自定义spinner
  • 用javascript写表单代码
  • shell脚本加密不可破解
  • python怎么设置行号
  • unity 摄像机
  • 深入浅析是什么意思
  • javascript高级程序设计电子书
  • python简单编码
  • python中按下某个按键
  • js正则表达式验证姓名
  • 税务部门公务员报考条件
  • 挂车是否需要缴纳车船税
  • 北京国税电子税务局
  • 云阅卷平台登录入口云南省
  • 冷库出租企业有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设