aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--files/ko/web/javascript/reference/operators/inequality/index.md102
1 files changed, 102 insertions, 0 deletions
diff --git a/files/ko/web/javascript/reference/operators/inequality/index.md b/files/ko/web/javascript/reference/operators/inequality/index.md
new file mode 100644
index 0000000000..4e1d19956e
--- /dev/null
+++ b/files/ko/web/javascript/reference/operators/inequality/index.md
@@ -0,0 +1,102 @@
+---
+title: 부등 연산자(!=)
+slug: Web/JavaScript/Reference/Operators/Inequality
+tags:
+ - JavaScript
+ - Language feature
+ - Operator
+ - Reference
+browser-compat: javascript.operators.inequality
+---
+{{jsSidebar("Operators")}}
+
+부등 연산자(!=)는 두 피연산자가 같지 않은지 확인하여 불리언 결과를 반환합니다. 엄격한 부등 연산자와는 달리 다른 유형의 피연산자를 암묵적으로 변환하고 비교합니다.
+
+{{EmbedInteractiveExample("pages/js/expressions-inequality.html")}}
+
+## 구문
+
+```js
+x != y
+```
+
+## 설명
+
+부등식 연산자는 피연산자가 같지 않은지 여부를 확인합니다. [동등 연산자](/ko/docs/Web/JavaScript/Reference/Operators/Equality)의 부정이므로 다음 두 줄은 항상 같은 결과를 제공합니다.
+
+```js
+x != y
+
+!(x == y)
+```
+
+비교 알고리즘에 대한 자세한 내용은 [동등 연산자](/ko/docs/Web/JavaScript/Reference/Operators/Equality) 페이지를 참조하십시오.
+
+동등 연산자와 마찬가지로 부등 연산자도 다른 유형의 피연산자를 변환하여 비교합니다.
+
+```js
+3 != "3"; // false
+```
+
+이를 방지하고 다른 유형이 다른 것으로 간주되게 하려면 [엄격한 불일치 연산자](/en-US/docs/Web/JavaScript/Reference/Operators/Strict_inequality)를 사용해야 합니다.
+
+```js
+3 !== "3"; // true
+```
+
+## 예제
+
+### 타입 변환이 없는 비교
+
+```js
+1 != 2; // true
+"hello" != "hola"; // true
+
+1 != 1; // false
+"hello" != "hello"; // false
+```
+
+### 타입 변환이 있는 비교
+
+```js
+"1" != 1; // false
+1 != "1"; // false
+0 != false; // false
+0 != null; // true
+0 != undefined; // true
+0 != !!null; // false, look at Logical NOT operator
+0 != !!undefined; // false, look at Logical NOT operator
+null != undefined; // false
+
+const number1 = new Number(3);
+const number2 = new Number(3);
+number1 != 3; // false
+number1 != number2; // true
+```
+
+### 객체의 비교
+
+```js
+const object1 = {"key": "value"}
+const object2 = {"key": "value"};
+
+object1 != object2 // true
+object2 != object2 // false
+```
+
+## 명세
+
+{{Specifications}}
+
+## 브라우저 호환성
+
+{{Compat}}
+
+## 관련 문서
+
+- [Equality
+ operator](/en-US/docs/Web/JavaScript/Reference/Operators/Equality)
+- [Strict
+ equality operator](/en-US/docs/Web/JavaScript/Reference/Operators/Strict_equality)
+- [Strict
+ inequality operator](/en-US/docs/Web/JavaScript/Reference/Operators/Strict_inequality)