位置: 编程技术 - 正文

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

  • 所得税的会计分录有哪些
  • 外购商品发给员工增值税要怎么算
  • 外币收入的增值税是多少
  • 个人银行帐户可查询多少年
  • 建筑企业增值税纳税义务发生时间如何确定
  • 转让技术所得收入怎么计算增值税
  • 实际利率法的计算过程
  • 民非企业购买低保政策
  • 预付账款下月做什么科目
  • 减免税款记账营业外收入什么科目?
  • 个人所得税是否分段计算
  • 滞留发票产生的原因主要包括哪些?
  • 免抵退税额抵减额和不得免征和抵扣税额是一个意思吗
  • 销售不动产税务处理
  • 个人房源出租
  • 土地增值税计算公式及举例
  • 小型微利企业的条件
  • 未竣工验收已交付使用的工程还需安全监管吗
  • 小规模企业税务简易注销
  • win10系统怎么设置锁屏壁纸
  • 欠款利息收入如何入账
  • 企业所得税汇算清缴补缴税款分录
  • php 算法
  • 简易计税行业
  • vite config
  • 行政事业单位招待费比例
  • 利润的构成要素包括
  • 简易计税办法和计税依据
  • 季度申报怎样在网上申报
  • 暂估价是单价还是总价
  • 微信公众号模板软件
  • iterator用法 移除对象
  • yolo v4 v5
  • python字符串字面量有哪4种
  • pyqt5 pycharm
  • c语言中exit函数怎么用
  • 社保交费银行对账怎么办
  • 软件无形资产摊销年限
  • 什么是简易征收?其公式是什么?
  • 加速折旧法是指在固定资产使用的早期少提折旧
  • 个人出租商铺如何报税申报,需要什么资料
  • 企业收到的
  • 未分配利润转增股本 企业所得税
  • 研发人员差旅费可以资本化吗
  • 当月购入固定资产当月出售了用交印花税吗
  • 上年未结转的成本今年可以结转吗
  • 房东减免部分房租
  • 以前年度买的固定资产一直未入账,现在还能入账吗?
  • 小规模纳税人减按1%账务处理
  • 简易计税开具的发票取得的进项可以抵扣嘛
  • 实收资本多少年到账
  • 长期股权投资权益法初始成本的确定
  • 技术服务费如何赋码
  • 小企业会计准则2023电子版
  • 售楼部装修费计入什么科目
  • 利用phpmyadmin写shell的方法
  • mysql 5.7.18 winx64 免安装 配置方法
  • ubuntu安装指南
  • linux建立动态库链接
  • Win8系统网络SSID怎么设置?Win8设置网络SSID的方法
  • ubuntu听音乐
  • Linux中RedHat CentOS Ubuntu Fedora的区别详解
  • win10系统无法安装到gpt分区
  • 怎么删除listview条目
  • cocos2dx游戏案例
  • cocos2dx菜鸟教程
  • u3d怎么导入贴图
  • linux oracle数据库登录
  • python中matplotlib绘制曲线
  • javascript查看数据类型
  • python 网络爬虫库
  • python常用的库
  • js动态创建script标签
  • jquery3.3.1
  • 自己搭配电脑
  • js操作dom节点的方法
  • 国家税务总局青海省税务局
  • 工商年检报告书怎么打印
  • 小微企业所得税5%优惠政策
  • 如何优化企业的筹资结构
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设