位置: 编程技术 - 正文

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

  • 自行研发的无形资产不确认递延所得税
  • 税后经营净利润加折旧与摊销
  • 小微企业所得税税率2.5% 10% 25%
  • 全年交多少税可以退
  • 福利费属于管理费用的哪个明细
  • 4s店代办保险回扣
  • 已认证专票有误怎么回事
  • 小规模不报税会怎么样
  • 收到的增值税
  • 无形资产研发费用加计扣除是晢时差异吗
  • 基金收入交增值税吗
  • 销售折扣购货方的会计分录
  • 公司付款给个人一定要取得发票吗
  • 签订设备维修合同会计分录
  • 简易计税项目是所有发票都是普票吗
  • 开了负数发票印花税减掉吗?
  • 去年12月份到现在有多少天了
  • 股票红利税如何征收
  • 个税申报方式可以修改去年的吗
  • 出口货物过了退税怎么办
  • 工商营业年报怎么做
  • 承兑汇票属于现金支付吗
  • 小规模季超过30,增值税怎么收
  • 支票票号都是第二行吗
  • 资产无偿调拨账务处理
  • bootmgr is missing怎么手动解决
  • 如何关闭windows10自动更新
  • 维修机器设备买什么好
  • 交易性金融资产入账价值怎么计算
  • 宽带错误797最简单解决方法
  • elccest.exe是间谍广告程序吗 elccest进程有什么作用
  • 广告公司的材料的作用有哪些
  • 图像质量评价制度及质量评价方案
  • php 构造方法
  • 营改增抵减的销项税发票要抵扣吗
  • cookie from
  • php获取远程图片文件流
  • 城投公司政府购买棚改
  • 机动车发票冲红太多会怎么样
  • 存根联明细是自动生成
  • mysql5.7.35安装配置教程
  • protobuf 文档
  • 材料成本差异的超支与节约
  • SQL设置外键
  • sqlserver 判断函数
  • sqlserver分页查询越到最后越慢
  • mysql sqlyog
  • 融资租赁期间的维修费由谁承担
  • 资产负债表其他综合收益
  • 主营业务成本的增加在哪一方
  • 视同销售是指什么?
  • 个人所得税如何计算
  • 短信收到电子退库收入什么意思
  • 收款收据写着投诉有用吗
  • 接受捐赠的增值税怎么处理
  • 劳动仲裁要出面吗
  • 委托加工物资贷方
  • 资金占用费如何计算企业所得税
  • 坏账准备纳税调增吗
  • 完全成本法损益表
  • 总分类账户和明细分类账户平行登记的要点包括
  • 记账凭证的填制与审核
  • sql server如何重启
  • php mysql insert into 结合详解及实例代码
  • windos桌面
  • redhat配置
  • 电脑xp系统桌面
  • windows xp 开机
  • 如何查看电脑的ip地址和端口号
  • win7调整视觉效果
  • OpenGL Tips: 在Visual C++中调用FreeGLUT
  • js基于贪心算法实验报告
  • linux常用shell操作指令
  • a+bpython
  • js parsefloat parseint 转换函数
  • 残疾人贷款买房
  • 国税总局编制这次怎么调整
  • 山东省地方税务局历任局长
  • 企业可以享受哪些政策优惠
  • 重庆税务电子发票登录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设