位置: 编程技术 - 正文

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

  • 所得税汇算清缴调整项目
  • 预缴企业所得税计税依据
  • 信息技术服务可以简易征收吗
  • 报关单汇率按出口日期还是申报日期
  • 电子税务局怎么导出企业所得税报表
  • 残疾人就业保障金申报时间
  • 增值税改革后增值税申报表怎么填写
  • 增值税季报是填3个月的收入吗
  • 企业所得税申报表A类
  • 综合利用资源减计收入
  • 房地产企业成本包括哪些
  • 存货呆滞是什么意思
  • 土地前期开发费用计征契税
  • 小型微利企业减按25%计算应纳税所得额
  • 房地产预缴土地增值税的账务处理
  • 资产减值损失会影响利润吗
  • 建筑业在外地预缴了增值税,可以报在本地吗
  • 汇算清缴所得税退回做账
  • 一般纳税人开具房屋租赁费税率
  • 普票和专票的税率分别是多少
  • 六月涉税提醒通知
  • 垫付的医药费怎么理赔
  • 国家减免税额怎么入账
  • 对公直接转私人卡会怎么样
  • 与工程有关的差旅费是否可以计入在建工程呢?
  • 委托代付工程款会计分录
  • 产品检测步骤
  • Linux怎么使用Windows的软件
  • 销售二手车减免税额会计分录
  • 出售固定资产增值税怎么处理
  • 错账的种类
  • 产品生产业务核算工作实训
  • 亚士顿森林薄雾日出,英国东萨塞克斯郡 (© Tim Stocker Photography/Getty Images)
  • uni-app开发教程
  • php读取文件
  • 外经交的个税如何计算
  • web数据可视化(Echars版)实训
  • vue中$route
  • 超参数及其作用
  • dd命令拷贝磁盘
  • python中写函数
  • 发票作废发票怎么处理
  • 业务招待费进项转出报表怎么填
  • 高新技术企业福利费扣除比例
  • 负债总计是负数
  • python字典操作 遍历
  • 安装sql server 2005,安装不成功怎么设置
  • sqlceil函数用法
  • 向客户收取服务费会计分录
  • 生育津贴和产假工资就高原则
  • 中小企业抵税
  • 税务上减免两费是什么
  • 发票普通发票
  • 账务核对包括哪些内容
  • 分月摊销怎么处理
  • 房产公司增值税专用发票
  • 免税如何做分录发票
  • 汇算清缴从业人数平均值怎么算
  • window 开机启动
  • win7系统桌面图标设置
  • winxp怎么装系统
  • linux版flash
  • unsecapp.exe - unsecapp是什么进程
  • win7系统摄像头图标不见了
  • xp系统如何设置默认软件
  • 电脑英伟达控制面板在哪
  • unity 插件开发
  • bat批处理命令运行程序
  • css在ie失效
  • js原始值有哪些
  • javascript高级程序设计pdf下载
  • cypress 异步
  • android,ios,apicloud 同时开发两个平台应用,方便简单一体化,自带svn,云编译,中文IDE
  • 全国低保查询系统网站
  • 中国进口国外品牌排行榜
  • 知道税率怎么算成本
  • 工会经费什么时候交
  • 重庆新电子税务局入口
  • 浙江省国税局地址
  • 大连国家税务局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设