gpt4 book ai didi

javascript - `=` 和 `==` 运算符之间有什么区别,什么是 `===` ? (单、双、三等号)

转载 作者:行者123 更新时间:2023-11-28 11:05:11 24 4
gpt4 key购买 nike

我编写了一些代码,在某些地方需要 == ,而在其他地方则需要 = 。有人可以解释这些差异或为我指出可以使用的资源的方向吗?

示例:

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

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

最佳答案

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

== 是比较运算符。仅当将它们的类型强制为相同类型后两个值相等时,它才会返回 true

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

我会查看CodeCademy快速介绍 JavaScript。

如果您想了解更多内容,MDN也是一个很棒的介绍。

对于那些关心“身份运算符”一词来源的人,jbabey 指出 JavaScript: The Definitive Guide好像有提到过。

关于javascript - `=` 和 `==` 运算符之间有什么区别,什么是 `===` ? (单、双、三等号),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11871616/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com