JavaScript中=、==和=之间的区别

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。

输出:

a=2,b=5,计算c=a+b,并显示c:

7个

示例=

在下面的程序中,我们声明了一个值为10的变量“a”。最后,当a的值为10时,语句a==20返回FALSE。

输出:

错误

示例=

在下面的程序中,变量x的值是10,与写在双引号中的10进行比较,认为这是一个字符串,程序的输出为false。

输出:

错误

=VS==VS=在JavaScript中

以下是=、==和=之间的重要区别 = === =
JavaScript中的=用于为变量赋值。 JavaScript中的==用于比较两个变量,但忽略了变量的数据类型。 =用于比较两个变量,但此运算符还检查数据类型并比较两个值。
它被称为赋值运算符 它被称为比较运算符 它也称为比较运算符
赋值运算符可以计算出赋值的值 检查两个操作数是否相等,而不考虑其类型。 将两个操作数的相等与其类型进行比较。
它不返回TRUE或FALSE 如果两个操作数相等,则返回TRUE。如果两个操作数不相等,则返回FALSE。 仅当两个变量的值和数据类型相同时,它才返回TRUE。
=只需将变量的一个值赋给另一个值即可。 ==根据变量的值进行类型更正。 =考虑变量类型。
==根本不会比较变量的值。 ==仅在进行了必要的对话后才检查是否相等。 如果两个变量值不相似,则=将不执行任何转换。

主要区别:

  • =用于为变量赋值,==用于比较两个变量,但它忽略变量的数据类型,而=用于比较两个变量,但此运算符还检查数据类型并比较两个值。
  • =被称为赋值运算符,==被称为比较运算符,而它也被称为比较运算符。
  • =不返回TRUE或FALSE,==仅在两个操作数相等时返回TRUE,而=仅在两个变量的值和数据类型相同时返回TRUE。

IT赶路人

专注IT知识分享