| νμ | μ€λͺ |
|---|---|
| boolean | true / false (쑰건문, λ
Όλ¦¬ νλ¨ κΈ°μ€) |
| null | "μμ"μ μλ―Ένλ κ° (κ°λ°μκ° λͺ μμ μΌλ‘ μ§μ ) |
| undefined | κ°μ΄ ν λΉλμ§ μμ λ³μμ κΈ°λ³Έ κ° |
| number | μ μ, μ€μ λ± μ«μν |
| string | ν μ€νΈ λ°μ΄ν° |
| symbol | κ³ μ ν μλ³μλ₯Ό λ§λ€ λ μ¬μ© (ES6) |
| BigInt | λ§€μ° ν° μ μλ₯Ό ννν μ μλ νμ
(123n νμ) |
let user = {
name : "John",
age : 27
}
console.log(user.name); -> OUTPUT : John
-> userλΌλ μμΉμμ nameμ΄λΌλ λ²μ§λ₯Ό μ°Ύλλ€
user.weight = 72;
delete user.weight;
typeof 123; // "number"
typeof null; // "object" β (μλ°μ€ν¬λ¦½νΈ μ€κ³μ λ²κ·Έ)
typeof undefined; // "undefined"
typeof {} // "object"
typeof [] // "object"
typeof (() => {}) // "function"
β typeof nullμ βobjectβλ‘ λμ€λ μμ¬μ λ²κ·Έμ λλ€.
λ°°μ΄κ³Ό κ°μ²΄λ λͺ¨λ "object"λ‘ λμ€λ―λ‘ μ£Όμ!
μλ°μ€ν¬λ¦½νΈλ λμ νμ μΈμ΄μ΄λ―λ‘ μν©μ λ°λΌ μλμΌλ‘ ν λ³νμ μν
"5" * 2 // 10 (string β number)
true + 1 // 2 (boolean β number)
String(123); // "123"
123 + ""; // "123" (μ묡μ )
μΌλ‘ νλ³ν
Number("123"); // 123
parseInt("123.45"); // 123
parseFloat("123.45"); // 123.45
+"123"; // 123 (λ¨ν μ°μ°μ)
Boolean("hello"); // true
Boolean(""); // false