8οΈβ£ 8κ°μ§μ μλ£ν
1) μ«μν
- μ μ, λΆλ μμμ μ«μ λ±μ μ«μ(μ μμ νκ³λ ±253)
2) BigInt
- κΈΈμ΄ μ μ½ μλ μ μ λνλΌ μ μλ€.
- λμ n λΆμΌλ©΄ BigIntν
const bigInt = 1234567890123456789012345678901234567890n;
3) λ¬Έμν
// 1. Double Quotes, Single Quotes, μΌλ° λ¬Έμν
let doubleQuotes = "Hello world";
let singleQuotes = 'Hello world';
// 2. Backtick, λ³μλ ννμμ λ¬Έμμ΄ μ€κ°μ μ½μ
ν λ ${} κΈ°νΈμ ν¨κ» μ¬μ©
let name = 'soo';
console.log(`Hello ${soo}!`);
4) λΆλ¦°ν
- true, false
5) null
- μ€λ‘μ§ null κ°λ§ ν¬ν¨νλ λ³λμ μλ£νμ λ§λ λ€.
- μλ°μ€ν¬λ¦½νΈμμ μ‘΄μ¬νμ§ μλ(nothing), λΉμ΄μλ(empty), μ μ μλ(unknown) κ°λ€μ λνλ΄λ λ° μ¬μ©νλ€.
6) undefined
- null κ°μ²λΌ μμ λ§μ μλ£νμ νμ±
- κ°μ΄ ν λΉλμ§ μμ μν λνλΌ λ μ¬μ©
- λ³μλ μ μΈνμ§λ§, κ°μ ν λΉνμ§ μμλ€λ©΄ μλμΌλ‘ ν΄λΉ λ³μμ ν λΉλλ€.
- π¨ μ§μ ν λΉνλ κ²μ κΆμ₯νμ§ μλλ€. nullμ μ¬μ©ν κ²(λ³μμ μ΄κΈ°κ°μ μν΄ μμ½μ΄λ‘ λ¨κ²¨λκΈ°)
7) κ°μ²΄ν
- νΉμν μλ£ν
- λ°μ΄ν° 컬λ μ μ΄λ 볡μ‘ν κ°μ²΄(entity) ννν μ μλ€.
8) Symbol
- κ°μ²΄μ κ³ μ ν μλ³μ λ§λ€ λ μ¬μ©νλ€.
π typeof μ°μ°μ
- 2κ°μ§ ννμ λ¬Έλ²μ μ§μνλ€.
1) μ°μ°μ typeof x
typeof undefined // "undefined"
typeof 0 // "number
2) ν¨μ typeof(x)
- π¨ 'function' μΆλ ₯ν΄μ£ΌκΈ°λ νλ μλ£νμλ 'ν¨μν'μ΄λΌλ κ²μ μμ, functionμ κ°μ²΄νμ μν¨
- νμ νΈνμ±μ μ μ§νκΈ° μν΄ μ€λ₯ μμ νμ§ μμ
function hello() {
console.log('hello');
}
typeof hello; // "function"
π¨ typeof null
- κ²°κ³Όλ 'object'
- λ³λμ κ³ μ ν μλ£νμ κ°μ§λ νΉμ κ°μΌλ‘ κ°μ²΄κ° μλμ§λ§, νμ νΈνμ±μ μ μ§νκΈ° μν΄ μ€λ₯ μμ νμ§ μμ
- nullμ κ°μ²΄κ° μλλ€!