π 32.1 String μμ±μ ν¨μ
String λνΌ κ°μ²΄λ λ°°μ΄κ³Ό λ§μ°¬κ°μ§λ‘
length νλ‘νΌν°μ μΈλ±μ€λ₯Ό λνλ΄λ μ«μνμμ λ¬Έμμ΄μ νλ‘νΌν° ν€λ‘,
κ° λ¬Έμμ΄μ νλ‘νΌν° κ°μΌλ‘ κ°λ μ μ¬ λ°°μ΄ κ°μ²΄μ΄λ€.
λ¬Έμμ΄μ μμκ°μ΄λ―λ‘ λ³κ²½ν μ μλ€. λ³κ²½νλ €ν΄λ μ€λ₯κ° λμ§ μκ³ λ³κ²½λ μλλ€.
new String() <- μμ λ¬Έμμ΄μ΄ μλ κ°μ μ λ¬νλ©΄ String μΌλ‘ κ°μ λ³ννλ€.
π 32.2 length νλ‘νΌν°
λ¬Έμμ΄μ κ°μλ₯Ό λ°ν
π 32.3 String λ©μλ
String κ°μ²΄μλ λ°°μ΄μ²λΌ μ볡 String μ μ§μ λ³κ²½νλ λ©μλλ μ‘΄μ¬νμ§ β
=> μΈμ λ μλ‘μ΄ λ¬Έμμ΄μ λ°ννλ€.
32.3.4 String.prototype.startsWith
- λμ λ¬Έμμ΄μ΄ μΈμλ‘ μ λ¬λ°μ λ¬Έμμ΄λ‘ μμνλμ§ νμΈ -> true, false 리ν΄
32.3.5 String.prototype.endsWith
- λμ λ¬Έμμ΄μ΄ μΈμλ‘ μ λ¬λ°μ λ¬Έμμ΄λ‘ λλλμ§ νμΈ -> true, false 리ν΄
32.3.7 String.prototype.substring
첫λ²μ§Έ μΈμ index λΆν°
λλ²μ§Έ μΈμ index λ°λ‘ μ΄μ κΉμ§μ
λΆλΆ λ¬Έμμ΄μ λ°ν
const str = "Hello World";
str.substring(1, 4);
//ell
μΈμ<0 μ΄λ©΄ 0μΌλ‘ μ·¨κΈλλ€.
32.3.7 String.prototype.slice
substring κ³Ό λμΌνκ² λμνμ§λ§, slice λ μμλ₯Ό μ λ¬ν μ μλ€.
μμ: λ€μμλΆν° μλ¦.
const str = "Hello World";
str.slice(-5);
//World
32.3.11 String.prototype.trim
trimStart
trimEnd λ μμ
32.3.12 String.prototype.repeat
- λμ λ¬Έμμ΄μ μ λ¬λ°μ μ μλ§νΌ λ°λ³΅ & μ°κ²°ν μλ‘μ΄ λ¬Έμμ΄μ λ°ν.
- 0μ΄λ©΄ λΉ λ¬Έμμ΄μ λ°ν
'λ μ λͺ©λ‘ > λͺ¨λ₯λ€ Modern JS Deep Dive' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[λͺ¨λ₯λ€] 35μ₯ μ€νλ λ λ¬Έλ² (0) | 2023.06.02 |
---|---|
[λͺ¨λ₯λ€] 34μ₯ μ΄ν°λ¬λΈ (0) | 2023.06.01 |
[λͺ¨λ₯λ€] 31μ₯ RegExp (0) | 2023.05.27 |
[λͺ¨λ₯λ€] 28μ₯ Number (0) | 2023.05.23 |
[λͺ¨λ₯λ€] 27μ₯ λ°°μ΄ (0) | 2023.05.21 |