π String( λ¬Έμμ΄ ): μ μ¬ λ°°μ΄ κ°μ²΄, length, index νλ‘νΌν°λ₯Ό κ°λλ€.
βΒ methods
βοΈΒ str.indexOf()
- λμ λ¬Έμμ΄μμ μΈμλ‘ μ λ¬λ°μ λ¬Έμμ΄μ κ²μνμ¬ μ²« λ²μ§Έ μΈλ±μ€ λ°ν, μμ κ²½μ° -1 λ°ν
 
const str = 'Hello World';
str.indexOf('l');  
str.indexOf('rl'); 
str.indexOf('!');  
str.indexOf('l', 3); 
βοΈΒ str.includes()
- λμ λ¬Έμμ΄μ μΈμλ‘ μ λ¬λ°μ λ¬Έμμ΄μ΄ ν¬ν¨λμ΄ μλμ§ νμΈνμ¬ λΆλ¦¬μΈ κ° λ°ν
 
str.includes('Hello');  
str.includes('o ');     
str.includes();         
βοΈΒ str.startsWith()
- λμ λ¬Έμμ΄μ΄ μΈμλ‘ μ λ¬λ°μ λ¬Έμμ΄λ‘ μμνλμ§ νμΈνμ¬ λΆλ¦¬μΈ κ° λ°ν
 
str.startsWith('He');   
str.startsWith(' ', 5); 
βοΈΒ str.endsWith()
- λμ λ¬Έμμ΄μ΄ μΈμλ‘ μ λ¬λ°μ λ¬Έμμ΄λ‘ λλλμ§ νμΈνμ¬ λΆλ¦¬μΈ κ° λ°ν
 
str.endsWith('ld');   
βοΈΒ str.charAt()
- λμ λ¬Έμμ΄μμ μΈμλ‘ μ λ¬λ°μ μΈλ±μ€μ μμΉν λ¬Έμλ₯Ό κ²μνμ¬ λ°ν
 
- μΈλ±μ€κ° 
length λ²μλ₯Ό λ²μ΄λλ κ²½μ° -1 λ°ν 
for( let i = 0; i < str.length; i++ ){
	console.log(str.charAt(i));  
};
βοΈΒ str.substring()
- 첫 λ²μ§Έ μΈμλ‘ μ λ¬λ°μ μΈλ±μ€μ μμΉνλ λ¬ΈμλΆν° λ λ²μ§Έ μΈμλ‘ μ λ¬λ°μ μΈλ±μ€μ μμΉνλ λ¬Έμμ λ°λ‘ μ΄μ  λ¬ΈμκΉμ§μ λΆλΆ λ¬Έμμ΄ λ°ν
 
μΈμ < 0 || NaN: 0 μΌλ‘ μ·¨κΈ 
μΈμ > str.length: str.length λ‘ μ·¨κΈ 
str.substring(1, 4); 
str.substring(str.indexOf(' ') + 1, str.length); 
βοΈΒ str.slice()
str.substirng() κ³Ό λμΌνκ² λμνλ μμμΈ μΈμ μ λ¬ κ°λ₯ 
- μΈμκ° μμμΌ κ²½μ° λμ λ¬Έμμ΄μ κ°μ₯ λ€μμλΆν° μμνμ¬ λ¬Έμμ΄μ μλΌλ΄μ΄ λ°ν
 
str.substring(0, 5);  
str.slice(0, 5);      
str.substring(-5);    
str.slice(-5);        
βοΈΒ str.toUpperCase()
- λμ λ¬Έμμ΄μ λͺ¨λ λλ¬Έμλ‘ λ³κ²½ν λ¬Έμμ΄μ λ°ν
 
- 쑰건문μΌλ‘ ν΄λΉ λ¬Έμμ΄μ΄ λͺ¨λ λλ¬Έμ μΈμ§ νμΈν  κ²½μ°μλ μ¬μ©
 
str.toUpperCase(); 
 
if( str[i] === str[i].toUpperCase())
βοΈΒ str.toLowerCase()
- λμ λ¬Έμμ΄μ λͺ¨λ μλ¬Έμλ‘ λ³κ²½ν λ¬Έμμ΄μ λ°ν
 
- 쑰건문μΌλ‘ ν΄λΉ λ¬Έμμ΄μ΄ λͺ¨λ μλ¬Έμ μΈμ§ νμΈν  κ²½μ°μλ μ¬μ©
 
str.toLowerCase(); 
 
if( str[i] === str[i].toLowerCase())
βοΈΒ str.trim()
- λμ λ¬Έμμ΄ μλ€μ 곡백 λ¬Έμκ° μμ κ²½μ° μ΄λ₯Ό μ κ±°ν λ¬Έμμ΄μ λ°ν
 
const str = ' Hello! ';
str.trim(); 
βοΈΒ str.repeat()
- λμ λ¬Έμμ΄μ μΈμλ‘ μ λ¬λ°μ μ μλ§νΌ λ°λ³΅ν΄ μ°κ²°ν μλ‘μ΄ λ¬Έμμ΄μ λ°ν
 
- μΈμλ‘ μ λ¬λ°μ μ μκ° 0μΌ κ²½μ° λΉ λ¬Έμμ΄, μμμ΄λ©΄ 
RangeError, μλ΅μ κΈ°λ³Έ κ° 0 
const str = 'abc'
str.repeat(2);  
const str = ['a','b','c']
str.map(v => v.repeat(2)).join(""); 
βοΈΒ str.replace()
- λμ λ¬Έμμ΄μμ 첫 λ²μ§Έ μΈμλ‘ μ λ¬λ°μ λ¬Έμμ΄ λλ μ κ·ννμμ κ²μνμ¬ λλ²μ§Έ μΈμλ‘ μ λ¬ν λ¬Έμμ΄λ‘ μΉνν λ¬Έμμ΄μ λ°ν
 
- κ²μλ λ¬Έμμ΄μ΄ μ¬λΏ μ‘΄μ¬ν  κ²½μ° μ²« λ²μ§Έλ‘ κ²μλ λ¬Έμμ΄λ§ μΉν
 
const str = 'Hello world';
str.replace('world', 'Tia'); 
const str = 'Hello world world';
str.replace('world', 'Tia'); 
βοΈΒ str.replaceAll()
replace μ λμΌν μμ
μ μννλ κ²μλ λ¬Έμμ΄μ΄ μ¬λΏ μ‘΄μ¬ν  κ²½μ° λͺ¨λ μΉν 
βοΈΒ str.split()
- μΈμλ‘ μ λ¬λ λ¬Έμμ΄μ κΈ°μ€μΌλ‘ λμ λ¬Έμμ΄μ λΆλ¦¬νμ¬ κ° λΆλ¦¬λ λ¬Έμμ΄λ‘ μ΄λ£¨μ΄μ§ λ°°μ΄ λ°ν
 
- λλ²μ§Έ μΈμλ‘λ λ°°μ΄μ κΈΈμ΄λ₯Ό μ§μ ν  μμλ€.
 
const str = `What's your name?`
str.split(' '); 
str.split('');  
str.split('y')  
str.split(' ', 2)