π¦ 28.1 Number μμ±μ ν¨μ
Number λ μμ±μ ν¨μλΌμ new μ°μ°μμ ν¨κ» μΈμ€ν΄μ€λ₯Ό μμ±ν μ μλ€.
new Number() <- μμ μ«μκ° μλ κ°μ ν λΉνλ©΄ μΈμλ₯Ό μ«μλ‘ κ°μ λ³ννλ€.
λ³νν μ μλ€λ©΄ NaN
new μ°μ°μ μμ΄ Number λ₯Ό νΈμΆνλ©΄ μΈμ€ν΄μ€κ° μλ μ«μλ₯Ό λ°ννλ€.
π¦ 28.2 Number νλ‘νΌν°
28.2.1 Number.EPSLION
λΆλμμμ μΌλ‘ μΈν΄ λ°μνλ μ€μ°¨λ₯Ό ν΄κ²°νκΈ° μν΄ μ¬μ©.
function isEqual (a, b) {
return Math.abs(a-b) < Number.EPSILON;
}
μ°¨μ μ λκ°μ΄ EPSILON λ³΄λ€ μμΌλ©΄ κ°μ μλ‘ μΈμ νλ ν¨μ.
28.2.8 Number.NaN
Number.NaN μ window.NaN κ³Ό κ°λ€.
π¦ 28.3 Number λ©μλ
28.3.1 Number.isFinite
Number.inFinite λ©μλμ λΉνΈμΈ μ μ ν¨μ isFinite μ μ°¨μ΄μ
28.3.3 Number.isNaN
μ λ¬λ°μ μΈμλ₯Ό μ«μλ‘ μ묡μ νμ λ³ννμ§ βοΈ
28.3.5 Number.prototype.toExponential
μ«μλ₯Ό μ§μ νκΈ°λ²μΌλ‘ λ³ν -> λ¬Έμμ΄λ‘ λ°ν
(77.1234).toExponential(); //"7.71234e+1"
μ μλ₯Ό κ·Έλ₯ μ°λ©΄ μλ¨. (μλ―Έκ° λͺ¨νΈνκΈ° λλ¬Έ. JS λ μ«μ λ€μ . λ₯Ό μμμ μΌλ‘ ν΄μνλ€.
() λ₯Ό ν¨κ» μ°λ κ²μ μΆμ²ν¨.
28.3.5 Number.prototype.toFixed(μνλ μμμ μλ¦Ώμ)
μ«μλ₯Ό λ°μ¬λ¦Ό -> λ¬Έμμ΄λ‘ λ°ν
'λ μ λͺ©λ‘ > λͺ¨λ₯λ€ Modern JS Deep Dive' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[λͺ¨λ₯λ€] 32μ₯ String (0) | 2023.05.29 |
---|---|
[λͺ¨λ₯λ€] 31μ₯ RegExp (0) | 2023.05.27 |
[λͺ¨λ₯λ€] 27μ₯ λ°°μ΄ (0) | 2023.05.21 |
[λͺ¨λ₯λ€] 26μ₯ ES6 ν¨μμ μΆκ° κΈ°λ₯ (0) | 2023.05.21 |
[λͺ¨λ₯λ€] 25μ₯ ν΄λμ€ (1) (0) | 2023.05.18 |