美文网首页
各类型比较

各类型比较

作者: 放逐的帝王 | 来源:发表于2017-10-09 14:28 被阅读0次

怪异的对象比较

  1. ![] 打印 返回 false
  2. !"" 打印 返回true
  3. []=="" 返回 true //数组转化字符串为 “”
  4. []==[] 返回false //对象跟对象比较。永远不相等

一般比较规则

1.如果只有一个值 判断值是真还是假,遵循:只有 0,NaN, "", null,undefined 这5个是假的,其余的都是真

  1. 两个值比较:
  • 对象==对象 永远不相等
  • 对象==字符串 先将对象转换为字符串(调用toString方法),然后在进行比较
  • 对象==布尔类型(Boolean) 对象先转换为字符串然后再转化为数字,布尔类型转化为数字(true是1,false是0),最后比较数字
  • 对象==数字 对象先转换为字符串然后再转化为数字
  • 数字==布尔值 布尔值转换为数字 比较
  • 数字==字符串 字符串转化为数字
  • 字符串==布尔 都转换成数字
  • null==undefined 结果都是true
  • null或者undefined 跟其他任何数据类型比较都为false

=== 三个等于号比较(绝对比较)

  • 类型不一样肯定不相等

相关文章

  • == 类型比较

    在JS中 两等的比较方式,不比较类型。会强制进行类型转换后进行比较,记录各种类型比较的转换过程。

  • 各zkp方案比较

    参考 https://onedrive.live.com/view.aspx?resid=B4431AF73293...

  • 各类型比较

    怪异的对象比较 ![] 打印 返回 false !"" 打印 返回true []=="" 返回 true ...

  • Integer类型==比较

    如果整型字面量的值在-128 到 127 之间,那么不会 new 新的 Integer 对象,而是直接引用常量池中...

  • JavaScript 类型比较

    1. 基础类型比较(不同类型数据比较) === 比较,必须在值和数据类型都相同的情况下,结果才为 true,否则为...

  • JAVA8新特性

    (1)==的比较方式:比较基本类型,比较的是基本类型的值;比较引用类型,比较的是引用类型的地址。 (2)equal...

  • 各风格类型修图

    一、韩式 二、日系 三、古港风 四、少女系写真 五、ins风 六、工笔画 七、中国风 八、森系风 九、海景婚纱

  • ==和equals的区别

    == 既可以比较基本类型也可以比较引用类型。对于基本类型就是比较值,对于引用类型就是比较内存地址 Equals的话...

  • 枚举类型的比较

    Enumeration is actually a class. The class has exactly fi...

  • App的类型比较

    楔子 互联网&软件行业,不管哪个方向,未来不外乎会产生两种变革,一是创新,二是资源整合。正如很多人分析的那样,这个...

网友评论

      本文标题:各类型比较

      本文链接:https://www.haomeiwen.com/subject/toiuyxtx.html