_.eq(value, other)
_.eq(value, other)
用于比较两个值是否相等。与全等操作符(===)相似,但有些区别。它主要用于处理一些特殊情况,比如处理 NaN。
value
:要比较的第一个值。other
:要比较的第二个值。
返回值:如果两个值相等,则返回 true
,否则返回 false
。
示例:
javascript
console.log(_.eq(3, 3)); // 输出:true
console.log(_.eq("hello", "hello")); // 输出:true
console.log(_.eq({}, {})); // 输出:false,因为对象引用不同
console.log(_.eq(NaN, NaN)); // 输出:true
在这个例子中,_.eq
用于比较两个值是否相等。对于数字、字符串等基本类型的值,只要它们的值相同,就会返回 true
。对于对象,由于它们的引用不同,所以返回 false
。而对于 NaN,_.eq
会返回 true
,这与全等操作符(===)的行为不同。