null
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ì.
null ì JavaScriptì ìì ê° ì¤ íëë¡, ì´ë¤ ê°ì´ ìëì ì¼ë¡ ë¹ì´ììì íííë©° ë¶ë¦¬ì¸ ì°ì°ììë ê±°ì§ì¼ë¡ ì·¨ê¸í©ëë¤.
ìëí´ ë³´ê¸°
function getVowels(str) {
const m = str.match(/[aeiou]/gi);
if (m === null) {
return 0;
}
return m.length;
}
console.log(getVowels("sky"));
// Expected output: 0
구문
null;
ì¤ëª
nullì 리í°ë´ë¡ì nullì´ë¼ ìëë¤. nullì undefinedê³¼ ê°ì´ ê¸ë¡ë² ê°ì²´ì ìì±ì ëí ìë³ìê° ìëëë¤. ëì nullì ìë³ëì§ ìì ê²ì ííí©ëë¤. ì¦, ë³ìê° ìë¬´ë° ê°ì²´ë¥¼ ê°ë¦¬í¤ì§ ììì ííí©ëë¤. APIììë nullì ì¢
ì¢
ê´ë ¨ë ê°ì²´ê° ì¡´ì¬íì§ ìì ë ê·¸ ê°ì²´ ëì ì¬ì©í©ëë¤.
// ì ìëì§ ìê³ ì´ê¸°íë ì ë ìë foo
foo; //ReferenceError: foo is not defined
// ì¡´ì¬íì§ë§ ê°ì´ë ìë£íì´ ì¡´ì¬íì§ ìë foo
var foo = null;
foo; //null
nullê³¼ undefinedì ì°¨ì´
null ëë undefined를 ê²ì¬í ë, ëë± ì°ì°ì(==)ì ì¼ì¹ ì°ì°ì(===)ì ì°¨ì´ë¥¼ 주ìíì¸ì. ëë± ì°ì°ìë ìë£í ë³íì ìíí©ëë¤.
typeof null; // "object" (íìí¸í ì ì§ë¥¼ ìí´ "null"ì´ ìë)
typeof undefined; // "undefined"
null === undefined; // false
null == undefined; // true
null === null; // true
null == null; // true
!null; // true
isNaN(1 + null); // false
isNaN(1 + undefined); // true
ëª ì¸
| Specification |
|---|
| ECMAScript® 2027 Language Specification> # sec-null-value> |