最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

JavaScript相等性判断分享

来源:动视网 责编:小采 时间:2020-11-27 20:03:28
文档

JavaScript相等性判断分享

JavaScript相等性判断分享:JavaScript提供三种不同的值比较操作严格相等 "==="宽松相等 "=="Object,is(es6d的新特性)本文主要和大家分享JavaScript相等性判断,希望能帮助到大家。严格相等三等号将进行相同的比较,而不进行类型转换 (如果类型不同, 只是总会返
推荐度:
导读JavaScript相等性判断分享:JavaScript提供三种不同的值比较操作严格相等 "==="宽松相等 "=="Object,is(es6d的新特性)本文主要和大家分享JavaScript相等性判断,希望能帮助到大家。严格相等三等号将进行相同的比较,而不进行类型转换 (如果类型不同, 只是总会返

  • (1)不同类型值

     如果两个值的类型不同,直接返回false
  • (2)同一类的原始类型值

     同一类型的原始类型的值(数值、字符串、布尔值)比较时,值相同就返回true,值不同就返回false。
  • (3)同一类的复合类型值

     两个复合类型(对象、数组、函数)的数据比较时,不是比较它们的值是否相等,而是比较它们是否指向同一个对象。
  • 宽松相等

    双等号将执行类型转换
  • (1)原始类型的值

     原始类型的数据会转换成数值类型再进行比较。字符串和布尔值都会转换成数值
  • (2)对象与原始类型值比较

     对象(这里指广义的对象,包括数值和函数)与原始类型的值比较时,对象转化成原始类型的值,再进行比较
  • (3)undefined和null

     undefined和null与其他类型的值比较时,结果都为false,它们互相比较时
    结果为true
  • (4)其他类型和布尔之间的相等比较

     会首先把boolean 强制转换成 .toNumber();
  • Object.is

    的行为方式与三等号相同, 但是对于NaN和-0和+0进行特殊处理,
    所以最后两个不相同,
    Object.is(NaN,NaN)将为 true
    Object.is(+0,-0)将为 false

    对比图

    相关推荐:

    php 相等性比较 以及 empty,isset, isnull

    文档

    JavaScript相等性判断分享

    JavaScript相等性判断分享:JavaScript提供三种不同的值比较操作严格相等 "==="宽松相等 "=="Object,is(es6d的新特性)本文主要和大家分享JavaScript相等性判断,希望能帮助到大家。严格相等三等号将进行相同的比较,而不进行类型转换 (如果类型不同, 只是总会返
    推荐度:
    标签: 分享 判断 js
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top