operators - "==="运算符的作用是什么?

标签 operators

我曾经遇到过一个运算符“===”。但我不记得它是什么..或者我们在哪里使用它..或者是否有这样的运算符?它用在哪里??

最佳答案

在 PHP、JavaScript、ECMAScript、ActionScript 3.0 和许多其他类似的动态语言中,有两种类型的相等检查:==(非严格相等)和 ===(严格相等)。举个例子:

5 == "5"   // yep, these are equal, because "5" becomes 5 when converted to int
5 === "5"  // nope, these have a different type

基本上,每当您使用 == 时,您都会面临自动类型转换的风险。使用 === 确保值在逻辑上相等并且对象的类型也相等。

关于operators - "==="运算符的作用是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2476063/

相关文章:

c++ - 使用 set find 函数,没有找到运算符

python - "x not in y"或 "not x in y"

c++ - 仅在声明定义时检查 vector/数组边界

c++ - 当存在要复制的值数组时,在 C++ 中重载 = 运算符

javascript - AND 和 OR 运算符、正则表达式和值长度

c - 为什么以下 C 代码中的后递减运算符没有按预期工作? (具有 7 的值)

C++模板类继承和运算符使用

Java 多个连续运算符

c++ - 重载算术运算符 C++

JavaScript 将字符串添加到数字