在程序开发过程中,两个变量是否等于相同是非常普遍的。JavaScript中两种变量类型的比较是不同的。让我们回顾一下本文中两个变量如何等于JavaScript中的两个变量。
首先查看以下代码:
从上面的代码中,即使两个变量键和值相同,使用或返回的结果也是如此。
在JavaScript中,是否相等,需要对以下两个条件进行判断:
JavaScript中有不同类型的变量,如下所示:如下:
参考比较是为了比较参考类型变量的参考存储器地址。查看以下示例代码:
从上面的代码中,返回变量和相同的内存地址。
这是一种静态方法,可以确定两个值是否相同。两个对象的比较相等,并且比较规则如下:
对于原始类型,确定是否有相同的示例,建议使用和
为了比较两种参考类型的值,它并不那么简单。引号类型相对复杂,类似于深副本。也可以通过转换为字符串进行比较。可以比较以下代码:以下代码:
当然,您还可以使用第三方库来实现。Lodash是最实用的JavaScript库之一。它具有大量功能功能集。常见的处理功能,例如数组,对象,字符串,数字等,语法易于理解。
对于相对原始的值,建议使用它,对于参考类型的深度,可以将一种简单的方法转换为字符串,然后比较。