问题标签 [equality-operator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
32 浏览

javascript - 在 javaScript 中使用 == 运算符时,如何证明布尔数据类型转换为数字

如何证明布尔数据类型(如“true”和“false”)在 javaScript 中使用 == 运算符时转换为数字谁知道在使用 == 运算符时“数字是否”在 javaScript 中转换为布尔值,请参见下文例子:

你怎么肯定地说在上面的代码中,“布尔数据类型”“真”和“假”在使用“javaScript中的松散相等运算符(==)”与“数字”进行比较时总是转换为数字谁知道“数字”是否转换为布尔数据类型“真”和“假”。

请帮我解决这个问题

0 投票
1 回答
45 浏览

javascript - javascript中的字符串相等(==)问题

当我将 ajax 响应与字符串进行比较时,我得到了不想要的输出。
我的后端PHP。它是echo 'SUCCESS'响应 ajax 调用的。
当我将响应与"SUCCESS"它进行比较时,它给出了错误的输出!

为了清楚起见,让我附上控制台监视窗口的屏幕截图。

控制台截图

请帮助我解决方法。谢谢!

0 投票
2 回答
94 浏览

c# - 如何选择运算符 ==?

一些问题:

A) 为什么#2 & #5 打印“False”?B- 我希望在这些情况下应该从类中获取运算符实现。

B) 我是对的:由于 #8 和 #9 都打印“False” - Cosen 运算符实现是第一个发现的,两种事实参数类型都可以转换为它的参数类型?

c) 选择运算符 == 实现的常见规则是什么?

0 投票
2 回答
151 浏览

c - UB 是否将 void 指针与 C 中的类型化指针进行比较(是否相等)?

我有一个类型化的指针,typed它是使用指针算法初始化的,以指向数组中的一个对象。我还有一个函数,它需要两个指针参数,第一个类型与上述指针相同,第二个是void *(参见myfunc()下面的代码)。

typed如果我作为第一个参数传递,另一个指针类型typed与第二个参数相同,然后在函数内比较它们是否相等,那是未定义的行为吗?


更新:好的,所以我在上面发布我的问题后一天回来,有两个很好的答案(感谢@SouravGhosh 和@dbush)。一个比另一个早了不到一分钟(!),但从第一个评论的外观来看,答案最初是错误的,只有在第二个答案发布后才更正。我接受哪一个?在这种情况下,是否有一种协议可以接受一个答案而不是另一个答案?

0 投票
1 回答
116 浏览

c++ - 默认相等运算符 C++20

在 C++20 中,如果我们使用 default <=>,那么还会添加所有其他比较运算符。
在代码中,该类有两个整数,因此要进行比较,则需要用户定义的比较。但由于相等运算符将自动生成,我需要知道它将如何比较对象。如果有复合类型会发生什么。

0 投票
0 回答
18 浏览

programming-languages - 是否有任何编程语言定义 <= 之前

通常a <= b被定义为a < b || a == b。是否有任何语言制作<=更“基本”的运算符并a < b根据<=例如 as来定义a <= b && !(a == b)

<

通常a <= b被定义为a < b || a == b。是否有任何语言制作<=更“基本”的运算符并a < b根据<=例如 as来定义a <= b && !(a == b)


如何从php中的数组中删除空白值

我已经使用以下代码来解决问题,但得到的输出与我提到的相同。

使用 str_replace(' ','',$var); 用户array_filter 123,345,1890,,,567,7898,,,7899,8990,7888

预期结果:123,345,1890,567,7898,7899,8990,7888

0 投票
1 回答
79 浏览

javascript - 谷歌表格脚本将值转换为小写

脚本新手,尝试使用 OnEdit() 对列 E 中的值强制小写

从以下几个迭代开始,但没有成功......

您可以想到任何简单的调整来强制在 cloumn E 中的编辑上使用小写字母吗?

谢谢你,JF

0 投票
3 回答
144 浏览

c - 你如何评估 z = x- - == y + 1;

鉴于

如果 x-- 为 5 且 y+1 为 6,有人可以解释下面的行将如何计算为 1 吗?

0 投票
1 回答
196 浏览

c++ - 为什么 std::optional 对 std::nullopt 类型的操作数有一个特殊的相等运算符

类模板std::optional具有转换构造函数

所以出现了一个问题,为什么在 C++ 标准中声明了特殊的单一相等运算符

何时std::nullopt仅用作第二个操作数?

(例如参见 C++ 20 Draft N 4860

)

引入这个特殊运算符的原因是什么?

0 投票
1 回答
140 浏览

python - __eq__ 方法将两个自定义对象与列表进行比较

我有一个包含字符串列表的 python 类。我想比较这个类的两个实例。但是,我注意到如果我的班级变大,那么比较写起来会很麻烦。有没有比这更简单的方法来编写__eq__方法?我使用 List 而不是 Set,因为我想在稍后阶段用来自 JSON 的数据填充这个类。