ë¶ë± ì°ì°ì(!=)
Baseline
Widely available
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since 2015ë 7ì.
ë¶ë± ì°ì°ì(!=)ë ë í¼ì°ì°ìê° ê°ì§ ììì§ íì¸íì¬ ë¶ë¦¬ì¸ 결과를 ë°íí©ëë¤. ì격í ë¶ë± ì°ì°ììë ë¬ë¦¬ ë¤ë¥¸ ì íì í¼ì°ì°ì를 ì묵ì ì¼ë¡ ë³ííê³ ë¹êµí©ëë¤.
ìëí´ ë³´ê¸°
console.log(1 != 1);
// Expected output: false
console.log("hello" != "hello");
// Expected output: false
console.log("1" != 1);
// Expected output: false
console.log(0 != false);
// Expected output: false
구문
x != y;
ì¤ëª
ë¶ë±ì ì°ì°ìë í¼ì°ì°ìê° ê°ì§ ììì§ ì¬ë¶ë¥¼ íì¸í©ëë¤. ëë± ì°ì°ìì ë¶ì ì´ë¯ë¡ ë¤ì ë ì¤ì íì ê°ì 결과를 ì ê³µí©ëë¤.
x != y;
!(x == y);
ë¹êµ ìê³ ë¦¬ì¦ì ëí ìì¸í ë´ì©ì ëë± ì°ì°ì íì´ì§ë¥¼ 참조íììì¤.
ëë± ì°ì°ìì ë§ì°¬ê°ì§ë¡ ë¶ë± ì°ì°ìë ë¤ë¥¸ ì íì í¼ì°ì°ì를 ë³ííì¬ ë¹êµí©ëë¤.
3 != "3"; // false
ì´ë¥¼ ë°©ì§íê³ ë¤ë¥¸ ì íì´ ë¤ë¥¸ ê²ì¼ë¡ ê°ì£¼ëê² íë ¤ë©´ ì격í ë¶ì¼ì¹ ì°ì°ì를 ì¬ì©í´ì¼ í©ëë¤.
3 !== "3"; // true
ìì
>íì ë³íì´ ìë ë¹êµ
1 != 2; // true
"hello" != "hola"; // true
1 != 1; // false
"hello" != "hello"; // false
íì ë³íì´ ìë ë¹êµ
"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
ê°ì²´ì ë¹êµ
const object1 = { key: "value" };
const object2 = { key: "value" };
object1 != object2; // true
object2 != object2; // false
ëª ì¸
| Specification |
|---|
| ECMAScript® 2027 Language Specification > # sec-equality-operators > |