728x90
undefined , null => κ°μ΄ μκ±°λ μ μλμ§ μμκ²(μλ€λ κ²μ λͺ μμ μΌλ‘ ννν κ²) | |
undefined -> NaN | null -> 0 |
type undefined | type Object |
!null // true
!undefined // true
!!null //false
null === false // false
!null === true // true
undefined == null // true
undefined === null // false
!undefined === !null // true
//undefined : μ μΈνμ§λ§ κ°μ μ μλμ§ μκ³ ν λΉλμ§μμ.
let a;
let b=null;
typeof a // undefined
typeof b // object
//nullμ μ«μμ μΌλ‘ ννν λ '0'μ΄λ€.
null + 123 // 123
undefined + 10 // NaN
'null' κ³Ό 'undefined' λΉμ·νκ³ ν·κ°λ¦¬κΈ° λλ¬Έμ,
νμμ λΉ κ°μ null or undefinedλ‘ μ ν μ§ μ νν΄μ ν΅μΌνλ κ²μ΄ μ’λ€!
728x90
'javascript > ν΄λ¦°μ½λ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[JS] ν΄λ¦°μ½λ - κ²½κ³ λ€λ£¨κΈ° (min~max, first~last, prefix-suffix) (0) | 2022.03.29 |
---|---|
[JS] ν΄λ¦°μ½λ - eqeq μ€μ΄κΈ°, νλ³ν μ£ΌμνκΈ°, isNaN (0) | 2022.03.24 |
[JS] ν΄λ¦°μ½λ - νμ κ²μ¬νκΈ°(typeof, instanceof, Object.prototype) (0) | 2022.03.21 |
[JS] ν΄λ¦°μ½λ - λ³μ (0) | 2022.03.15 |