Number.isNaN()
Number.isNaN() λ©μλλ μΈμκ°μ΄ NaN μΈμ§ νλ³νκ³ νμ
μ΄ Number μΈμ§λ νλ³νλ€. μ μ isNaN() λ³΄λ€ λ κ°λ ₯ν λ²μ μ΄λ€. μ«μκ° μλλ€ λ»μ μλ―Ένλκ² μλλΌ NaN μ΄λλ μλ―Έμ΄λ€.
function typeOfNaN(x) {
if (Number.isNaN(x)) return 'Number NaN';
if (isNaN(x)) return 'NaN';
}
typeOfNaN('100F'); // 'NaN'
typeOfNaN(NaN); // 'Number NaN'Syntax
Number.isNaN(value)Parameters
value
NaN μΈμ§ νλ³ν΄μΌνλ κ°
Return value
μ£Όμ΄μ§ κ°μ΄ Number νμ
μ΄κ³ NaN μ΄λ©΄ true λ₯Ό λ°ννλ€. μλλ©΄ `falseβ©
Description
NaN μ΄ NaN μΈμ§ κ³μ°ν λ, λ λμΌ μ°μ°μ == κ³Ό === λͺ¨λ false λ‘ νκ°λλ€. NaN == NaN κ³Ό NaN === NaN μ false μ΄λ€. NaN μ΄ NaN μΈμ§ νλ³νκΈ° μν΄μ Number.isNaN() μ΄ νμ μμμ΄λ€. μ΄ κ²½μ°λ JavaScriptμμ μμ μ μλ λ€λ₯Έ λͺ¨λ κ°μ λΉκ΅μλ λ€λ₯΄λ€.
μ μ isNaN() ν¨μμ λ¬λ¦¬ Number.isNaN() λ κ°μ λ‘ μΈμκ° μ«μλ‘ λ³νλμ§ μλλ€. NaN μΌλ‘ λ³ννμ¬ κ°μ΄ μμ νκ² μ λ¬λμ§λ§, μ΄κ²μ NaN μ΄ μλλ€. μ€μ§ Number νμ΄κ³ NaN μΌ λλ§ true λ₯Ό λ°ννλ€.
Examples
Polyfill
μ λ§ NaNμ νΉμ΄μ μΈλ° NaN !== NaN μ true μ΄λ€.
Last updated
Was this helpful?