=, == 및 ===의 차이점 Java스크립트 [예시]

= 에 무엇입니까? Java스크립트?

같음(=)은 할당 연산자로, =의 왼쪽에 있는 변수를 오른쪽에 있는 표현식의 값으로 설정합니다. 이 연산자는 lvalue를 rvalue에 할당합니다.

예를 들어, a=10이라고 쓰는 것은 괜찮습니다. 10=10, 'a' = 10 또는 'a' = 'a'라고 쓰면 참조 오류가 발생합니다.

== 가 무엇인가요? Java스크립트?

Double 동일함(==)은 비교 연산자로, 비교 전에 동일한 유형을 가진 피연산자를 변환합니다.

따라서 문자열을 숫자와 비교할 때, Java스크립트는 모든 문자열을 숫자로 변환합니다. 빈 문자열은 항상 0으로 변환됩니다. 숫자 값이 없는 문자열은 NaN(숫자가 아님)으로 변환되며, 이는 false를 반환합니다.

=== 은(는) 무엇인가요? Java스크립트?

=== (삼중 동등)은 엄격한 동등 비교 연산자입니다. Java비슷한 유형이 아닌 값에 대해 false를 반환하는 스크립트입니다. 이 연산자는 동등성을 위해 유형 캐스팅을 수행합니다. ===를 사용하여 2와 "2"를 비교하면 false 값을 반환합니다.

=를 사용하는 이유 Java스크립트?

=의 중요한 용도는 다음과 같습니다. Java스크립트:


= Java스크립트 연산자는 오른쪽에 있는 피연산자의 값에 따라 왼쪽 피연산자에 값을 할당합니다. 첫 번째 피연산자는 변수여야 합니다.

기본 할당 연산자는 =로, 한 피연산자의 값을 다른 피연산자에 할당합니다. 즉, a = b는 b의 값을 a에 할당합니다.

==를 사용하는 이유 Java스크립트?

다음은 ==의 중요한 용도입니다. Java스크립트:

== 연산자는 동등 연산자입니다. 표현식을 한 데이터 유형에서 다른 데이터 유형으로 변경하여 두 피연산자가 같은지 여부를 확인합니다. == 연산자를 사용하면 두 피연산자가 비슷한 유형이 아니더라도 두 피연산자의 동일성을 비교할 수 있습니다.

=== 정확히 어떻게 작동하나요?

  • 엄격한 평등 ===은 두 값이 같은지 여부를 확인합니다.
  • 값은 비교 전에 암시적으로 다른 값으로 변환되지 않습니다.
  • 변수 값의 유형이 다른 경우 해당 값은 동일하지 않은 것으로 간주됩니다.
  • 변수가 동일한 유형이고 숫자가 아니며 동일한 값을 갖는 경우 동일한 것으로 간주됩니다.
  • 마지막으로, 두 변수 값이 모두 숫자인 경우, 둘 다 NaN(숫자가 아님)이 아니고 같은 값이라면 서로 같은 것으로 간주됩니다.

=의 예

아래 프로그램에는 "a"와 "b"라는 두 개의 변수가 있습니다. 세 번째 변수 "c"를 사용하여 해당 값을 추가하고 인쇄합니다. 변수 a와 b의 값의 합은 7입니다. 따라서 출력은 7입니다.

<!DOCTYPE html>
<html>
<body>

<h2>JavaScript Operators</h2>

 <p>a = 2, b = 5, calculate c = a + b, and display c:</p> 

<p id="demonstration"></p>

<script>
var a = 2;
var b = 5;
var c= a + b;
document.getElementById("demonstration").innerHTML = c;
</script>

</body>
</html>


출력:

a = 2, b = 5, c = a + b를 계산하고 c를 표시합니다.

7

==의 예

아래 프로그램에서는 값이 10인 하나의 변수 "a"를 선언했습니다. 마지막으로 a == 20 문은 a 값이 10이므로 false를 반환합니다.

<!DOCTYPE html>
<html>
<body>

<p id="demonstration"></p>

<script>
  var a = 10;
  document.getElementById("demonstration").innerHTML = (a == 20);
</script>

</body>
</html>

출력:

그릇된

===의 예

아래 프로그램에서 변수 x의 값은 10입니다. 이것은 큰따옴표로 표시된 10과 비교되며 이는 XNUMX으로 간주됩니다. 이므로 값이 완전히 동일하지는 않습니다. 프로그램의 출력은 거짓입니다.

<!DOCTYPE html>
<html>
<body>

<p id="demo"></p>

<script>

  var x = 10;
  document.getElementById("demo").innerHTML = (x === "10");

</script>

</body>
</html>

출력:

그릇된

= 대 == 대 === 에서 Java스크립트

=, == 및 ===의 중요한 차이점은 다음과 같습니다.

= == ===
= 에 Java스크립트는 변수에 값을 할당하는 데 사용됩니다. == 에 Java스크립트는 두 변수를 비교하는 데 사용되지만 변수의 데이터 유형을 무시합니다. ===는 두 변수를 비교하는 데 사용되지만, 이 연산자는 데이터 유형을 확인하고 두 값을 비교합니다.
할당 연산자라고 합니다 비교 연산자라고 합니다 비교 연산자라고도 합니다.
할당 연산자는 할당된 값으로 평가될 수 있습니다. 두 피연산자의 유형을 고려하지 않고 두 피연산자의 동등성을 검사합니다. 두 피연산자의 동일성과 유형을 비교합니다.
true 또는 false를 반환하지 않습니다. 두 피연산자가 같으면 true를 반환합니다. 두 피연산자가 같지 않으면 false를 반환합니다. 두 변수의 값과 데이터 유형이 모두 동일한 경우에만 true를 반환합니다.
= 단순히 변수의 한 값을 다른 값에 할당하면 됩니다. == 값을 기반으로 유형 수정을 수행합니다. 변수. ===는 변수 유형을 고려합니다.
= 변수의 값을 전혀 비교하지 않습니다. ==는 필요한 대화를 수행한 후에만 동등성을 확인합니다. 두 변수 값이 유사하지 않으면 ===는 변환을 수행하지 않습니다.

주요 차이점

  • =는 변수에 값을 할당하는 데 사용되고, ==는 두 변수를 비교하는 데 사용되지만 변수의 데이터 유형을 무시합니다. 반면 ===는 두 변수를 비교하는 데 사용되지만, 이 연산자는 데이터 유형도 확인하고 두 값을 비교합니다.
  • =는 할당 연산자라고 불리고, ==는 비교 연산자라고 불립니다. 또한, ==는 비교 연산자라고도 불립니다.
  • =는 참 또는 거짓을 반환하지 않고, ==는 두 피연산자가 같은 경우에만 참을 반환하고, ===는 두 변수의 값과 데이터 유형이 같은 경우에만 참을 반환합니다.