JavaScript中的=是什么?
等于(=)是一个赋值运算符,它将=左边的变量设置为右边表达式的值。此运算符将左值指定给右值。
例如,写入a=10就可以了。如果我们写为10=10、‘a’=10或‘a’=‘a’,则会导致引用错误。
在本教程中,将学习:
- JavaScript中的=是什么?
- JavaScript中的==是什么?
- JavaScript中的=是什么?
- 为什么在JavaScript中使用=?
- 为什么在JavaScript中使用==?
- 如何=确切地工作?
- 示例
- =VS==VS=在JavaScript中
JavaScript中的==是什么?
双等(==)是一个比较运算符,它在比较之前转换具有相同类型的操作数。
因此,当将字符串与数字进行比较时,JavaScript会将任何字符串转换为数字。没有数值的字符串将转换为NaN(不是数字),这将返回false。
JavaScript中的=是什么?
=(Triple Equals)是JavaScript中的严格相等比较运算符,它为不是相似类型的值返回False。如果我们使用=将2与“2”进行比较,那么它将返回一个FALSE值。
为什么在JavaScript中使用=?
以下是=在JavaScript中的重要用法:
=JavaScript运算符根据右侧可用的操作数的值向左操作数赋值。第一个操作数应为变量。
基本赋值运算符是=,它将一个操作数的值赋给另一个操作数。也就是说,a=b将b的值赋给a。
为什么在JavaScript中使用==?
以下是==在JavaScript中的重要用法:
==运算符是相等运算符。它通过更改它的两个操作数来检查它们是否相同,可以使用==运算符来比较两个操作数的身份,即使它们不属于相似的类型。
如何=确切地工作?
- 严格相等=检查两个值是否相同。
- 值在比较之前不会隐式转换为某个其他值。
- 如果变量值的类型不同,则认为这些值不相等。
- 如果变量属于同一类型,不是数字,并且具有相同的值,则它们被视为相等。
- 最后,如果两个变量值都是数字,如果它们都不是NaN(不是数字)并且是相同的值,则它们被认为是相等的。
示例=
在下面的程序中,有两个变量“a”和“b”。因此我们相加,输出是7。
<!DOCTYPE html>
<html>
<body>
<h2>
JavaScript Operators
</h2>
<p>
a = 2, b = 5, calculate c = a + b, and display c:
</p>
<p id="demonstration">
</p>
<script>
var a = 2;
var b = 5;
var c= a + b;
document.getElementById("demonstration").innerHTML = c;
</script>
</body>
</html>
输出:
a=2,b=5,计算c=a+b,并显示c:
7个
示例=
在下面的程序中,我们声明了一个值为10的变量“a”。最后,当a的值为10时,语句a==20返回FALSE。
<!DOCTYPE html>
<html>
<body>
<p id="demonstration">
</p>
<script>
var a = 10;
document.getElementById("demonstration").innerHTML = (a == 20);
</script>
</body>
</html>
输出:
错误
示例=
在下面的程序中,变量x的值是10,与写在双引号中的10进行比较,认为这是一个字符串,程序的输出为false。
<!DOCTYPE html>
<html>
<body>
<p id="demo">
</p>
<script>
var x = 10;
document.getElementById("demo").innerHTML = (x === "10");
</script>
</body>
</html>
输出:
错误
=VS==VS=在JavaScript中
以下是=、==和=之间的重要区别 = | === | = |
---|---|---|
JavaScript中的=用于为变量赋值。 | JavaScript中的==用于比较两个变量,但忽略了变量的数据类型。 | =用于比较两个变量,但此运算符还检查数据类型并比较两个值。 |
它被称为赋值运算符 | 它被称为比较运算符 | 它也称为比较运算符 |
赋值运算符可以计算出赋值的值 | 检查两个操作数是否相等,而不考虑其类型。 | 将两个操作数的相等与其类型进行比较。 |
它不返回TRUE或FALSE | 如果两个操作数相等,则返回TRUE。如果两个操作数不相等,则返回FALSE。 | 仅当两个变量的值和数据类型相同时,它才返回TRUE。 |
=只需将变量的一个值赋给另一个值即可。 | ==根据变量的值进行类型更正。 | =考虑变量类型。 |
==根本不会比较变量的值。 | ==仅在进行了必要的对话后才检查是否相等。 | 如果两个变量值不相似,则=将不执行任何转换。 |
主要区别:
- =用于为变量赋值,==用于比较两个变量,但它忽略变量的数据类型,而=用于比较两个变量,但此运算符还检查数据类型并比较两个值。
- =被称为赋值运算符,==被称为比较运算符,而它也被称为比较运算符。
- =不返回TRUE或FALSE,==仅在两个操作数相等时返回TRUE,而=仅在两个变量的值和数据类型相同时返回TRUE。