当前位置: 首页 > 面试题库 >

在javascript == vs =?

应向晨
2023-03-14
问题内容

抱歉,如果大量发布,但搜索字段希望重新定义“ =“,因此很难搜索== javascript” == javascript“等。

但是我正在编写一些代码,在某些地方==是必需的,而在其他地方=是必需的。有人可以解释这些差异或将我指向可以提供资源的方向吗?

例:

if ($('#block').css.display=='none') {
$('#block').css.display='block';

我唯一能想到的就是,一个我正在更改,另一个我正在检查。但是在这两者中,我指的是平等。


问题答案:

=是赋值运算符。它将变量(左侧)设置为值(右侧)。

==是比较运算符。无论操作数的类型如何,它都会告诉您两个值是否相等。

===是更严格的比较运算符,通常称为身份运算符。仅当操作数的类型和值相同时才返回true。



 类似资料:
  • 然后我需要一个得到平均高点的函数。下面是我做的: 但当我测试它时,我得到的回答不是平均值。我做错了什么?有人能提供线索吗?

  • 本文向大家介绍javascript在构造JavaScript时有什么用?,包括了javascript在构造JavaScript时有什么用?的使用技巧和注意事项,需要的朋友参考一下 Backbone是用于前端的MVC框架。使用Backbone,您可以将数据表示为模型,可以创建,验证,销毁并将其保存到服务器。每当UI操作导致模型的属性发生更改时,模型就会触发“更改”事件;可以将更改通知所有显示模型状态

  • 以下测验提供与Javascript Framework相关的多项选择题(MCQ)。 您必须阅读所有给定的答案并单击正确的答案。 如果您不确定答案,则可以使用“ Show Answer按钮Show Answer 。 您可以使用“ Next Quiz按钮在Next Quiz中检查新的问题集。 问题1 - 关于JavaScript的功能,以下哪项是正确的? A - JavaScript是一种轻量级的解释

  • vscode 编译卡在 Starting compilation... 但是在运行 .\scripts\code.bat 的时候可以正常运行 请问这是为什么呢?

  • 问题内容: 我开始阅读JavaScript模式,一些代码使我感到困惑。 这是我的问题: Q1: ? 为什么以及如何运作? Q2:为什么不只是 要么 问题答案: 与plain old 之间的区别在于,前者是一个 值 ,后者是一个左值。如果它是其他一些标识符,则将更加明显: 那是一个产生(只是说或会)的表达式,但不是对的引用。 你为什么在乎? 好了,规范了Ecma认为一个 参考 ,以成为一个“直接的e

  • 这对你们来说可能很简单,但我还是很困惑 请考虑以下代码 null null 现在我期望的期望值分别是8和100。但是,它只给了我100。 这是为什么?