πΎ Number
- Number μμ±μ ν¨μ
- μΈμλ₯Ό μ λ¬νμ§ μκ³ new μ°μ°μμ ν¨κ» νΈμΆνλ©΄ [[NumberData]] λ΄λΆ μ¬λ‘―μ 0μ ν λΉν Number λνΌ κ°μ²΄λ₯Ό μμ±νλ€.
- new μ°μ°μλ₯Ό μ¬μ©νμ§ μκ³ Number μμ±μ ν¨μλ₯Ό νΈμΆνλ©΄ Number μΈμ€ν΄μ€κ° μλ μ«μ λ°ν
Number λ©μλ
Number.isInteger: μΈμλ‘ μ λ¬λ μ«μκ°μ΄ μ μμΈμ§ κ²μ¬.Number.prototype.toFixed: μ«μλ₯Ό λ°μ¬λ¦Όνμ¬ λ¬Έμμ΄λ‘ λ°ν. λ°μ¬λ¦Όνλ μμμ μ΄ν μλ¦Ώμλ₯Ό λνλ΄λ μ μκ°μ μΈμλ‘ μ λ¬. μΈμλ₯Ό μλ΅νλ©΄ κΈ°λ³Έκ° 0μ΄ μ§μ (=μ μλ‘ νν)Number.prototype.toString: μ«μλ₯Ό λ¬Έμμ΄λ‘ λ³ννμ¬ λ°ν. μ§λ²μ λνλ΄λ μ μκ°μ μΈμλ‘ μ λ¬ν μ μλ€. μΈμλ₯Ό μλ΅νλ©΄ κΈ°λ³Έκ°μ 10μ§λ².
πΎ Math
Math λ μμ±μ ν¨μκ° μλλ€. μ μ νλ‘νΌν°μ μ μ λ©μλλ§ μ 곡
Math λ©μλ
Math.abs: μΈμλ‘ μ λ¬λ μ«μμ μ λκ° λ°ν.
Math.abs(null); //-> 0
Math.round: μ λ¬λ μ«μμ μμμ μ΄νλ₯Ό λ°μ¬λ¦Όν μ μ λ°νMath.ceil: μ«μμ μμμ μ΄νλ₯Ό μ¬λ¦Όν μ μ λ°ν. μμμ μ΄νλ₯Ό μ¬λ¦Όνλ©΄ λ ν° μ μκ° λλ€.Math.floor: μ«μμ μμμ μ΄νλ₯Ό λ΄λ¦Όν μ μ λ°ν. μμμ μ΄νλ₯Ό λ΄λ¦¬λ©΄ λ μμ μ μκ° λλ€.Math.sqrt: μ κ³±κ·Ό λ°νMath.random: μμμ λμ λ°ν. 0 μ΄μ 1 λ―Έλ§μ λλ€ μ«μ.Math.max: μ λ¬λ°μ μΈμ μ€ κ°μ₯ ν° μ λ°ν. μΈμκ° μ λ¬λμ§ μμΌλ©΄ -Infinity λ°ν.Math.min: μ λ¬λ°μ μΈμ μ€ κ°μ₯ μμ μ λ°ν. μΈμκ° μ λ¬λμ§ μμΌλ©΄ Infinity λ°ν.
πΎ Date
λ μ§μ μκ°μ μν λ©μλλ₯Ό μ 곡νλ λΉνΈμΈ κ°μ²΄μ΄λ©΄μ μμ±μ ν¨μ.
UTCλ κ΅μ νμ€μλ₯Ό λ§νλ€.
KSTλ UTCμ 9μκ°μ λν μκ°μ΄λ€.(KST κ° 9μκ° λΉ λ₯΄λ€.)
Date μμ±μ ν¨μ
- Dateλ μμ±μ ν¨μλ€. Date μμ±μ ν¨μλ‘ μμ±ν Date κ°μ²΄λ λ΄λΆμ μΌλ‘ λ μ§μ μκ°μ λνλ΄λ μ μκ°μ κ°λλ€.
- μ΄ κ°μ 1970λ 1μ 1μΌ 00:00:00(UTC)μ κΈ°μ μΌλ‘ Date κ°μ²΄κ° λνλ΄λ λ μ§μ μκ°κΉμ§μ λ°λ¦¬μ΄λ₯Ό λνλΈλ€.
- Date μμ±μ ν¨μλ‘ μμ±ν Date κ°μ²΄λ κΈ°λ³Έμ μΌλ‘ νμ¬ λ μ§μ μκ°μ λνλ΄λ μ μκ°μ κ°μ§λ€.
new Date(): new μ°μ°μμ ν¨κ» νΈμΆνλ©΄ νμ¬ λ μ§μ μκ°μ κ°μ§ Date κ°μ²΄λ₯Ό λ°ν, new μ°μ°μ μμ΄ νΈμΆνλ©΄ Date κ°μ²΄λ₯Ό λ°ννμ§ μκ³ λ μ§μ μκ° μ 보λ₯Ό λνλ΄λ λ¬Έμμ΄μ λ°ννλ€.new Date(milliseconds): Date μμ±μ ν¨μμ μ«μ νμ μ λ°λ¦¬μ΄λ₯Ό μΈμλ‘ μ λ¬νλ©΄ 1970λ ~μ κΈ°μ μΌλ‘ μΈμλ‘ μ λ¬λ λ°λ¦¬μ΄λ§νΌ κ²½κ³Όν λ μ§μ μλμ λνλ΄λ Date κ°μ²΄ λ°ν.new Date(dateString): μΈμλ‘ λ μ§μ μκ°μ λνλ΄λ λ¬Έμμ΄μ μΈμλ‘ μ λ¬νλ©΄ Date κ°μ²΄ λ°ν.new Date(μ°, μ, μΌ, μ, λΆ, μ΄, λ°λ¦¬μ΄): μ§μ λ λ μ§μ μκ°μ λνλ΄λ Date κ°μ²΄ λ°ν. μ΄λ μ°, μμ λ°λμ μ§μ ν΄μΌ νλ€. μ§μ νμ§ μμ μ΅μ μ 보λ 0 λλ 1λ‘ μ΄κΈ°ν.
Date λ©μλ
Date.now: 1970~μ κΈ°μ μΌλ‘ νμ¬ μκ°κΉμ§ κ²½κ³Όν λ°λ¦¬μ΄λ₯Ό μ«μλ‘ λ°νDate.parse: 1970~μ κΈ°μ μΌλ‘ μΈμλ‘ μ λ¬λ μ§μ μκ°κΉμ§μ λ°λ¦¬μ΄λ₯Ό μ«μλ‘ λ°ν. new Date(dateString)μ μΈμ μ¬μ©.Date.prototype.getFullYear: Date κ°μ²΄μ μ°λλ₯Ό λνλ΄λ μ μλ₯Ό λ°ννλ€.Date.prototype.getMonthDate.prototype.getDateDate.prototype.getDay: μΌμμΌμ 0μ΄λ€.Date.prototype.getHoursDate.prototype.toLocaleString: μΈμλ‘ μ λ¬ν λ‘μΊμ κΈ°μ€μΌλ‘ λ μ§μ μκ°μ ννν λ¬Έμμ΄μ λ°ν. μΈμλ₯Ό μλ΅ν κ²½μ° λΈλΌμ°μ κ° λμ μ€μΈ μμ€ν μ λ‘μΊμ μ μ©νλ€.Date.prototype.toLocaleTimeString: μΈμλ‘ μ λ¬ν λ‘μΊμ κΈ°μ€μΌλ‘ μκ°μ ννν λ¬Έμμ΄μ λ°ν.
πΎ μ κ· ννμ
μΌμ ν ν¨ν΄μ κ°μ§ λ¬Έμμ΄μ μ§ν©μ νννκΈ° μν΄ μ¬μ©νλ νμ μΈμ΄.
λ¬Έμμ΄μ λμμΌλ‘ ν¨ν΄ λ§€μΉ κΈ°λ₯μ μ 곡(= νΉμ ν¨ν΄κ³Ό μΌμΉνλ λ¬Έμμ΄μ κ²μνκ±°λ μΆμΆ λλ μΉνν μ μλ κΈ°λ₯)
RegExp λ©μλ
RegExp.prototype.test : μΈμλ‘ μ λ¬λ°μ λ¬Έμμ΄μ λν΄ μ κ· ννμμ ν¨ν΄μ κ²μνμ¬ λ§€μΉ κ²°κ³Όλ₯Ό λΆλ¦¬μΈ κ°μΌλ‘ λ°ν.
String.prototype.match : λμ λ¬Έμμ΄κ³Ό μΈμλ‘ μ λ¬λ°μ μ κ· ννμκ³Όμ λ§€μΉ κ²°κ³Όλ₯Ό κ²°κ³Όλ‘ λ°ν.
νλκ·Έ
μ κ· ννμμ νλκ·Έλ μ κ· ννμμ κ²μ λ°©μμ μ€μ νκΈ° μν΄ μ¬μ©.
i: ignore caseg: Global λͺ¨λ λ¬Έμμ΄ μ μ κ²μm: multi line λ¬Έμμ΄μ νμ΄ λ°λλλΌλ ν¨ν΄ κ²μμ κ³μνλ€.
ν¨ν΄ : μ κ· ννμμ ν¨ν΄μ λ¬Έμμ΄μ μΌμ ν κ·μΉμ νννκΈ° μν΄ μ¬μ©.
// λμλ¬Έμλ₯Ό ꡬλ³νμ§ μκ³ μνλ²³μ κ²μνλ €λ©΄…
const regExp = /[A-Za-z]+/g;
// μ«μ κ²μ
const regExp = /[0-9]+/g;
\dλ μ«μ.
\Dλ μ«μκ° μλ λ¬Έμλ₯Ό μλ―Έ.
\wλ μνλ²³, μ«μ, μΈλμ€μ½μ΄. [A-Za-z0-9_]
\Wλ μνλ²³, μ«μ, μΈλμ€μ½μ΄κ° μλ λ¬Έμλ₯Ό μλ―Έ.
[…] λ΄μ ^μ notμ μλ―Έ.
[…] λ°μ ^μ λ¬Έμμ΄μ μμμ μλ―Έ.
$λ λ¬Έμμ΄μ λ§μ§λ§μ μλ―Έ.
'Frontend > JavaScript' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
| 22. Symbol κ³Ό μ΄ν°λ¬λΈ (1) | 2023.12.22 |
|---|---|
| 21. String λ¬Έμμ΄ (0) | 2023.12.22 |
| 19. λ°°μ΄ (1) | 2023.12.21 |
| 18. νμ΄ν ν¨μ (0) | 2023.12.21 |
| 17. ν΄λμ€ (1) | 2023.12.21 |