美文网首页
js中,关于不同类型比较,各种类型的转换原则

js中,关于不同类型比较,各种类型的转换原则

作者: 小李不小 | 来源:发表于2021-08-10 10:35 被阅读0次
在js中,‘==’进行不同类型比较,各个数据之间的转化
  1. 数字 == 字符串
2. 字符串 == 对象

将对象转化为字符串,然后在将字符串转化成数字,进行比较。 对象是先隐式调用toString(),然后再调用Number().

3. null == undefined / undefined == null

都会返回 true

4. 对象 == 对象

比较的是在内存之中是不是同一个地址。

5. 对象 == boolean值

两边都先转化为数值,然后进行比较。

6. 数字 == boolean值

会将boolean转化为 数值,然后进行比较。


image.png

相关文章

  • js中,关于不同类型比较,各种类型的转换原则

    在js中,‘==’进行不同类型比较,各个数据之间的转化 数字 == 字符串 2. 字符串 == 对象 将对象转化为...

  • == 类型比较

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

  • js在不同类型的值比较时的隐性类型转换

    我们知道在js中,==是进行的值比较,在比较运算之前,js会将不同类型的值转换为相同类型的值在进行比较,转换情况如...

  • 类型转换

    字符串与各种类型转换 数字跟各种类型转换 Boolean 类型跟各种类型转换 转换成数值类型 Number(a) ...

  • JS数据隐式转换

    一、js中的不同的数据类型之间的比较转换规则如下: 1. 1 对象和布尔值比较 对象和布尔值进行比较时,对象先转换...

  • JavaScript数据类型(21)

    JavaScript类型简介 类型转换 各种类型的API 内存图 深拷贝VS浅拷贝 JS的七种数据类型:numbe...

  • js中的类型转换

    在js中数据转换分为3种:隐式类型转换,强制类型转换,函数转换 1.隐式类型转换 (1):运算符转换 js中的值在...

  • js对象比较

    在js 判断相等常见的就是 == (等同)和===(恒等);==, 两边值类型不同的时候,要先进行类型转换,再比较...

  • JavaScript类型转换

    在js中数据类型转换一般分为两种,即强制类型转换和隐式类型转换(利用js弱变量类型转换)。 强制类型转换 即通过使...

  • JavaScript学习笔记.md

    学习材料————廖雪峰js教程 数据类型 ===与== == 自动转换数据类型再比较;=== 不转换类型 (更好...

网友评论

      本文标题:js中,关于不同类型比较,各种类型的转换原则

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