JS基础数据类型关系-检验判断复盘

JS基础数据类型关系复盘

基础数据类型:
Number String Boolean undefined null NaN Object Symbol

typeof检验类型

console.log(typeof Number) ==>function
console.log(typeof String) ==>function
console.log(typeof Boolean) ==>function
console.log(typeof undefined) ==>undefined
console.log(typeof null) ==>Object
console.log(typeof NaN) ==>Number
console.log(typeof Object) ==>function
console.log(typeof Symbol) ==>function

相互关系检验

自身与自身比较

//相等判断
console.log(NaN == NaN)  	//==>false !!!
console.log(undefined == undefined) //==>true
console.log(null == null) //==>true
console.log(Object == Object) //==>true
console.log(Boolean == Boolean) //==>true
console.log("--------------------------")
//全等判断
console.log(NaN === NaN) 	//==>false !!!
console.log(undefined === undefined) //=>true
console.log(null === null)// ==>true
console.log(Object === Object) //==>true
console.log(Boolean === Boolean) //=>true

相互比较

//相等判断
console.log(undefined == null) //==>true !!!
console.log(undefined == Object)//==>false
console.log(undefined == NaN)//==>false
console.log(null == NaN)//==>false
console.log(null == Object)//==>false
console.log(NaN == Object)//==>false
console.log("" === null);//==>false
//全等判断
console.log(undefined === null) //==>false !!!
console.log(undefined === Object)//==>false
console.log(undefined === NaN)//==>false
console.log(null === NaN)//==>false
console.log(null === Object)//==>false
console.log(NaN === Object)//==>false
console.log("" === null);//==>false

isNaN判断

console.log(isNaN(NaN))  ==>true
console.log(isNaN({})) ==>true

console.log(isNaN("")) ==>false
console.log(isNaN([])) ==>false
console.log(isNaN([""]));==>false
console.log(isNaN(0)) ==>false

isFinite判断:表示某个值是否为正常的数值

console.log(isFinite(null));==>true
console.log(isFinite(-1));==>true

console.log(isFinite(Infinity)); ==>false
console.log(isFinite(-Infinity));==>false
console.log(isFinite(NaN));==>false
console.log(isFinite(undefined));==>false

布尔值判断

console.log(!!null) ==>fasle
console.log(!!"") ==>fasle
console.log(!!undefined)==>fasle
console.log(!!0) ==>fasle
console.log(!!NaN)==>fasle
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
测试盘(Test Retrospective)是软件测试项目中的一项重要活动,旨在回顾和评估测试过程和结果,以提高测试质量和效率。在测试盘中,一般会盘以下方面: 1. 测试目标和范围:回顾测试过程中设定的测试目标和范围,评估是否达到了预期的测试目标,并确定是否需要调整或细化测试范围。 2. 测试计划和策略:评估测试计划和策略的有效性,包括测试用例设计方法、测试环境的搭建、测试数据的准备等,确定是否需要进行改进或调整。 3. 测试执行过程:回顾测试执行过程,包括测试用例的执行情况、缺陷发现和修的效率等,识别测试执行中的问题和挑战,并提出改进措施。 4. 缺陷管理:评估缺陷管理过程的效果,包括缺陷发现、报告、分析和跟踪的流程和工具,确定是否需要优化缺陷管理流程。 5. 测试工具和技术:评估使用的测试工具和技术的效果,包括自动化测试工具、性能测试工具等,确定是否需要更新或改进工具和技术的选择和使用。 6. 测试团队协作:评估测试团队的协作和沟通效果,包括团队合作、知识分享和问题解决等方面,确定是否需要加强团队协作和沟通。 7. 测试结果和质量:回顾测试结果和质量指标,包括通过的测试用例比例、发现的缺陷数量和严重性等,确定是否达到了预期的质量目标,并提出改进建议。 测试盘的目的是识别问题、总结经验、改进流程,以提高测试的效率和质量。通过对测试过程的全面盘,可以帮助团队发现问题并采取相应措施,从而不断改进和提升测试工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值