Baseline Widely available
ëë± ì°ì°ì(==)ë ë ê°ì í¼ì°ì°ìê° ëì¼íì§ íì¸íë©°, ë¶ë¦¬ì¸ 결과를 ë°íí©ëë¤. ì¼ì¹ ì°ì°ììë ë¤ë¥´ê² ë¤ë¥¸ íì ì í¼ì°ì°ìë¤ë¼ë¦¬ì ë¹êµë¥¼ ìëí©ëë¤.
ìëí´ ë³´ê¸°console.log(1 == 1);
// Expected output: true
console.log("hello" == "hello");
// Expected output: true
console.log("1" == 1);
// Expected output: true
console.log(0 == false);
// Expected output: true
ë¬¸ë² ìì¸ ì¤ëª
ëë± ì°ì°ì (==
ì !=
)ë ë í¼ì°ì°ì를 ë¹êµí기 ìí´ ëì¨í ê°ìì ì¬ì©í©ëë¤. ë¤ìê³¼ ê°ì´ ê°ëµí ì¤ëª
í ì ììµëë¤.
true
를 ë°íí©ëë¤.true
를 ë°íí©ëë¤.true
를 ë°íí©ëë¤. +0
ê³¼ -0
ì ëì¼í ê°ì¼ë¡ ì·¨ê¸í©ëë¤. ë§ì½ ë í¼ì°ì°ìê° ëª¨ë NaN
ì´ë¼ë©´ false
를 ë°íí©ëë¤. NaN
ì íì NaN
ê³¼ ë¤ë¦
ëë¤.true
ì´ê±°ë 모ë false
ì¼ ëë§ true
를 ë°íí©ëë¤.true
를 ë°íí©ëë¤.true
를 ë°íí©ëë¤.null
ì´ê±°ë undefined
ì¸ ê²½ì°, true
를 ë°íí기 ìí´ì ë¤ë¥¸ íëê° ë¬´ì¡°ê±´ null
ì´ê±°ë undefined
ì¬ì¼ í©ëë¤. ê·¸ë ì§ ìì¼ë©´ false
를 ë°íí©ëë¤.false
를 ë°íí©ëë¤.true
ë 1ë¡ ë³ííê³ false
ë 0ì¼ë¡ ë³íí©ëë¤. ê·¸ í ë í¼ì°ì°ì를 ë¤ì ëì¨íê² ë¹êµí©ëë¤.NaN
ì´ë¯ë¡, ë¹êµ ê²°ê³¼ê° false
ë¼ë ê²ì ë³´ì¥í©ëë¤.NaN
ì´ë©´ false
를 ë°íí©ëë¤.false
를 ë°íí©ëë¤.ëë± ì°ì°ìë ëì¹ì ì
ëë¤. Aì Bê° ì´ë¤ ê°ì ê°ì ¸ë A == B
ë B == A
ì íì ëì¼í ì미ì
ëë¤(íì
ë³íì ì ì© ìì를 ì ì¸íê³ ).
ì¼ì¹ ì°ì°ì (===
)ìì ê°ì¥ ëëë¬ì§ë ì°¨ì´ì ì ì¼ì¹ ì°ì°ìë íì
ë³íì ìëíì§ ìëë¤ë ê²ì
ëë¤. ì¼ì¹ ì°ì°ìë ë¤ë¥¸ íì
ì ê°ì§ í¼ì°ì°ìë ë¤ë¥´ë¤ê³ íë¨í©ëë¤. ì¼ì¹ ì°ì°ìë 기본ì ì¼ë¡ 1ë¨ê³ë§ ìííê³ ë¤ë¥¸ 모ë ê²½ì°ì false
를 ë°íí©ëë¤.
ì ìê³ ë¦¬ì¦ìë "ê³ ìì ìë°"ì´ ììµëë¤. í í¼ì°ì°ìê° document.all
ì¸ ê²½ì°, undefined
ì²ë¼ ì²ë¦¬ë©ëë¤. ì´ë document.all == null
ì true
ì§ë§, document.all === undefined && document.all === null
ì´ false
ë¼ë ê²ì ì미í©ëë¤.
1 == 1; // true
"hello" == "hello"; // true
íì
ë³íì ì´ì©í ë¹êµ
"1" == 1; // true
1 == "1"; // true
0 == false; // true
0 == null; // false
0 == undefined; // false
0 == !!null; // true, look at Logical NOT operator
0 == !!undefined; // true, look at Logical NOT operator
null == undefined; // true
const number1 = new Number(3);
const number2 = new Number(3);
number1 == 3; // true
number1 == number2; // false
ê°ì²´ë¤ ê°ì ë¹êµ
const object1 = {
key: "value",
};
const object2 = {
key: "value",
};
console.log(object1 == object2); // false
console.log(object1 == object1); // true
Stringê³¼ String objectsì ë¹êµ
new String()
ì íµí´ ìì±ë 문ìì´ë¤ì ê°ì²´ì
ëë¤. ì´ ê°ì²´ ì¤ íë를 문ìì´ê³¼ ë¹êµíë¤ë©´, String
ê°ì²´ê° 문ìì´ë¡ ë³íë í ë¹êµë ê²ì
ëë¤. ê·¸ë¬ë ë ê°ì í¼ì°ì°ì 모ë String
ê°ì²´ë¼ë©´, ê°ì²´ë¡ì¨ ë¹êµê° ì´ë£¨ì´ì§ê¸° ë문ì ê°ì ê°ì¼ë¡ ì·¨ê¸ëë ¤ë©´ ê°ì ê°ì²´ë¥¼ 참조íê³ ìì´ì¼ í©ëë¤.
const string1 = "hello";
const string2 = String("hello");
const string3 = new String("hello");
const string4 = new String("hello");
console.log(string1 == string2); // true
console.log(string1 == string3); // true
console.log(string2 == string3); // true
console.log(string3 == string4); // false
console.log(string4 == string4); // true
Datesì 문ìì´ì ë¹êµ
const d = new Date("December 17, 1995 03:24:00");
const s = d.toString(); // for example: "Sun Dec 17 1995 03:24:00 GMT-0800 (Pacific Standard Time)"
console.log(d == s); //true
ë°°ì´ê³¼ 문ìì´ì ë¹êµ
const a = [1, 2, 3];
const b = "1,2,3";
a == b; // true, `a` converts to string
const c = [true, 0.5, "hey"];
const d = c.toString(); // "true,0.5,hey"
c == d; // true
ëª
ì¸ì ë¸ë¼ì°ì í¸íì± See also
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4