`
xiemingmei
  • 浏览: 210331 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

js判断相等会先转型

阅读更多
JS中的变量或对象在做比较时,会先转型,然后再进行比较值或类型。

双等号只会判断两边的变量或对象的值是否相等,先会转化值,只要值相等,则会返回真。
三等号会判断类型和值,如果两边的变量或对象的类型和值都相等,则会返回真。

例子如下:
var check123 = function(){
  var t1 = "1";
  var t2 = 1;
  alert(t1==t2);
  alert(t1===t2);
  };
check123();

显示:
true--值相等, 先把"1"转换成1, 比较1 ==1, 相等。
false--类型不等。


 
var check123 = function(){
  var t1 = true;
  var t2 = 1;
  alert(t1==t2);
  alert(t1===t2);
 };
check123();

显示:
true--值相等, true会先转换成数值1, 比较1==1, 相等。
false--类型不等。






分享到:
评论

相关推荐

    js判断数组是否相等的方法

    在JavaScript中,判断两个数组是否相等是一个常见的需求,尤其在处理数据比较或者验证时。根据标题和描述,我们可以区分两种不同的场景: 1. **数组完全相等**:在这种情况下,不仅要求数组中的元素相同,而且元素...

    JavaScript中判断两个字符串是否相等的方法

    在JavaScript中判断两个字符串是否相等是编程基础中的重要内容,尤其对于初学者来说,理解字符串相等性的判断方法对于编写有效的代码至关重要。首先,要了解JavaScript提供了两种相等性运算符:“==”和“===”。这...

    shell编程 之 数字 字符 文件 等判断相等否

    详细介绍了shell编程中的判断 数字 字符 文件名 等是否相等,匹配。附有详细的演示截图。在CentOs 6中演示。

    JS 宽松相等和严格相等

    如果两个值的类型不同,JavaScript会尝试将它们转换为相同类型后再进行比较。例如: ```javascript 0 == "" // true,空字符串转换为数字0 true == 1 // true,布尔值true转换为数字1 ``` 在这个过程中,...

    Java SE程序 集合中判断对象相等

    Java SE程序 集合中判断对象相等Java SE程序 集合中判断对象相等Java SE程序 集合中判断对象相等Java SE程序 集合中判断对象相等Java SE程序 集合中判断对象相等Java SE程序 集合中判断对象相等Java SE程序 集合中...

    js中怎么判断两个字符串相等的实例.docx

    这意味着如果两个值类型不同,JavaScript会尝试进行类型转换,然后进行比较。例如: ```javascript var str1 = "123456"; // 字符串 var str2 = 123456; // 整型 console.log(str1 == str2); // 输出:true ``` 在...

    js判断两个日期是否相等的方法

    在JavaScript中,即使两个日期对象的日期和时间看起来完全一样,它们的引用地址是不同的,所以直接使用双等号(==)比较会返回false。 为了判断两个日期是否相等,我们需要比较它们的时间戳,时间戳是自1970年1月1...

    C判断两棵二叉树是否相等

    在给定的标题"判断两棵二叉树是否相等"中,我们要解决的问题是确定两个二叉树在结构和节点值上是否完全相同。在描述中提到,我们将通过从键盘输入字符来构建两棵二叉树,然后逐个比较它们的节点来完成这个任务。 在...

    C#如何判断两个文件是否完全相等

    在C#编程语言中,实现这一功能可以通过多种方法来完成,但本文将深入探讨一种直接且有效的方法:通过逐字节比较两个文件的所有内容来判断它们是否完全相等。 ### C#中判断两个文件是否完全相等 #### 方法原理 两...

    javascript相等运算符与等同运算符

    在JavaScript编程语言中,相等运算符(`==`)与等同运算符(`===`)是两个非常重要的概念,它们用于判断两个值是否相等,但它们的比较方式和逻辑有所不同,这一点对于理解JavaScript的数据类型转换和比较规则至关...

    js验证日期格式,比较日期大小,判断两日期年月是否相同借鉴.pdf

    以上三个函数提供了JavaScript中处理日期的基本能力:比较日期大小、验证日期格式以及判断两个日期是否在同一个月份。这些函数可以很好地帮助开发者在Web应用中进行日期相关的逻辑处理,从而提高应用程序的功能性和...

    java判断是否相等代码

    java判断是否相等

    JS判断两个对象内容是否相等的方法示例

    在JavaScript中,判断两个对象的内容是否相等是一个常见的需求,但JavaScript本身的相等运算符(`==` 和 `===`)并不能满足这种需求,因为它们只检查引用的相等性,而不是值的相等性。当涉及到复杂的数据结构,如...

    一个微小的247B的工具类用于深度判断值是否相等

    总的来说,这个工具类提供了一种强大且全面的方法来判断JavaScript中的值是否深度相等,涵盖了各种类型和特殊情况,是JavaScript开发中一个实用的辅助工具。它可以帮助我们更准确地比较数据,避免因类型或结构差异...

    关于字符串相等的比较

    - 缺点:不是用来判断字符串是否完全相等,而是返回一个整数值表示字符串的排序关系。 4. **使用 `String.equals` 静态方法:** - Java 9 及更高版本引入了静态方法 `String.equals`。 - 示例:`String.equals(s...

    Java与JavaScript中判断两字符串是否相等的区别

    在Java和JavaScript两种编程语言中,判断字符串是否相等的方法存在显著差异。在了解这些差异之前,我们需要明确在编程中判断两个字符串是否相等的含义。这通常意味着比较两个字符串的内容是否完全一致。 在...

    Javascript判断对象是否相等实现代码

    在这份文档中,将会介绍一个在StackOverflow上找到的解决方案,该方案扩展了JavaScript的Object原型,增加了一个自定义的equals方法,用于判断任意两个对象是否相等。 首先,让我们看看如何通过扩展Object原型来...

    汇编语言 微机原理 判断两个字符串是否相等

    用汇编语言编写的程序,用来判断两个字符串是否想等,如果相等,显示match,不相等,显示no match。。

Global site tag (gtag.js) - Google Analytics