用javascript怎么判断两个变量是不是相等

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用javascript怎么判断两个变量是不是相等相关的知识,希望对你有一定的参考价值。

javascript有两种相等运算符。一种是完全向后兼容的,标准的"==",如果两个操作数类型不一致,它会在某些时候自动对操作数进行类型转换,考虑下面的赋值语句:
var strA = "i love you!"
var strB = new String("i love you!")

这两个变量含有相同的字符序列,但数据类型却不同,前者为string,后者为object,在使用"=="操作符时,JavaScript会尝试各种求值,以检测两者是否会在某种情况下相等。所以下面的表达式结果为true: strA == strB。

第二种操作符是"严格"的"===",它在求值时不会这么宽容,不会进行类型转换。所以表达式strA === strB的值为false,虽然两个变量持有的值相同。

有时代码的逻辑要求你判断两个值是否不相等,这里也有两个选择:"!="和严格的"!==",它们的关系就类似于"=="和"==="。
参考技术A

参考技术B 完全相等“===”

javascript怎么用if判断一个数值是否一个数字?

javascript怎么用if判断一个数值是不是一个数字?怎么用javascript判断一个数值是不是数字,用if判断

isdigit是正解
输入10是两个数字,不过也是输入了一个数字.看你怎么算了,如果你认为输入两个数字不算输入了一个数字,那就判断一下输入的个数,否则,无所谓了,取第一个字符就行了.
参考技术A
typeof
var n = 1;
if(typeof n == "number")

console.log('变量 n 是一个数字');

以上是关于用javascript怎么判断两个变量是不是相等的主要内容,如果未能解决你的问题,请参考以下文章

js中怎么判断两个字符串是不是相等

java中如何判断两个变量相等

shell如何判断两个含特殊字符的字符串变量是不是相等

判断两个数组是不是相等

在js中怎么判断两个字符串相等?

JavaScript中如何判断两变量是否“相等”?