=, == 및 ===의 차이점 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를 반환합니다. |
= 단순히 변수의 한 값을 다른 값에 할당하면 됩니다. | == 값을 기반으로 유형 수정을 수행합니다. 변수. | ===는 변수 유형을 고려합니다. |
= 변수의 값을 전혀 비교하지 않습니다. | ==는 필요한 대화를 수행한 후에만 동등성을 확인합니다. | 두 변수 값이 유사하지 않으면 ===는 변환을 수행하지 않습니다. |
주요 차이점
- =는 변수에 값을 할당하는 데 사용되고, ==는 두 변수를 비교하는 데 사용되지만 변수의 데이터 유형을 무시합니다. 반면 ===는 두 변수를 비교하는 데 사용되지만, 이 연산자는 데이터 유형도 확인하고 두 값을 비교합니다.
- =는 할당 연산자라고 불리고, ==는 비교 연산자라고 불립니다. 또한, ==는 비교 연산자라고도 불립니다.
- =는 참 또는 거짓을 반환하지 않고, ==는 두 피연산자가 같은 경우에만 참을 반환하고, ===는 두 변수의 값과 데이터 유형이 같은 경우에만 참을 반환합니다.