โ toUpperCase() , toLowerCase()
const str = 'Hello';
console.log(str.toUpperCase());
console.log(str.toLowerCase());
toUpperCase() : ๋ฌธ์์ด์ ๋ชจ๋ ๊ธ์๋ฅผ ๋๋ฌธ์๋ก ๋ฐ๊พธ์ด์ค๋ค.
toLowerCase() : ๋ฌธ์์ด์ ๋ชจ๋ ๊ธ์๋ฅผ ์๋ฌธ์๋ก ๋ฐ๊พธ์ด์ค๋ค.

โ trim(), trimStart(), trimEnd()
const str = ' Hello ';
console.log(str.trim());
console.log(str.trimStart());
console.log(str.trimEnd());
trim() :๋ฌธ์์ด์ ์,๋ค ๊ณต๋ฐฑ์ ์ ๊ฑฐํ๋ค.
trimStart() : ๋ฌธ์์ด ์์ ๊ณต๋ฐฑ๋ง์ ์ ๊ฑฐํ๋ค.
trimEnd() : ๋ฌธ์์ด์ ๋ค์ชฝ ๊ณต๋ฐฑ๋ง์ ์ ๊ฑฐํ๋ค.

โ repeat()
const str = 'Hello';
console.log(str.repeat(2));
repeat(n) : ๋ฌธ์์ด์ n๋ฒ๋งํผ ๋ฐ๋ณตํด์ ์ถ๋ ฅํ๋ค.

โ padStart() , padEnd()
const str = 'Hello';
console.log(str.padStart(10,'_'));
console.log(str.padEnd(10,'_'));
PadStart(n,'๋ฌธ์') : ํด๋น ๋ฌธ์์ด์ ์์ชฝ๋ถํฐ ํน์ ๋ฌธ์๋ฅผ ์ถ๊ฐํด์ ๋ฌธ์์ด์ ๊ธธ์ด๊ฐ n์ด ๋๊ฒ ํ๋ค.
padEnd(n,'๋ฌธ์') : ํด๋น ๋ฌธ์์ด์ ๋ค์ชฝ๋ถํฐ ํน์ ๋ฌธ์๋ฅผ ์ถ๊ฐํด์ ๋ฌธ์์ด์ ๊ธธ์ด๊ฐ n์ด ๋๊ฒ ํ๋ค.

โ length
const str2 = str.padEnd(10,'_');
console.log(str2.length);
๋ฌธ์์ด.length : ๋ฌธ์์ด์ ๊ธธ์ด๋ฅผ ์ถ๋ ฅํ๋ค.
์์ str.padEnd() ๋ฉ์๋๋ฅผ ์ด์ฉํ์ฌ ์ถ๋ ฅํ ๊ธ์๊ฐ length ๋ฉ์๋๋ก10๊ธ์๊ฐ ๋ง๋์ง ํ์ธํด๋ณด์๋ค.

โ indexOf()
const str = 'Hello';
console.log(str.indexOf('e'));
console.log(str.indexOf('p'));
indexOf('๋ฌธ์') : ๋ฌธ์์ด์์ ์ฐพ๊ณ ์ ํ๋ ๋ฌธ์๊ฐ ๋ช๋ฒ์งธ ์ธ๋ฑ์ค์ ์๋์ง ์ธ๋ฑ์ค ๋ฒํธ๋ฅผ ๋ฐํํด์ค๋ค.
๋ง์ฝ, ์ฐพ๊ณ ์ํ๋ ๋ฌธ์๊ฐ ํด๋น ๋ฌธ์์ด์ ์๋ค๋ฉด -1์ ๋ฐํํ๋ค.

โ includes()
const str = 'Hello';
console.log(str.includes('e'));
console.log(str.includes('p'));
includes('๋ฌธ์') : ๋ฌธ์์ด์์ ์ฐพ๊ณ ์ํ๋ ๋ฌธ์๊ฐ ์กด์ฌํ๋ค๋ฉด true, ์๋ค๋ฉด false๊ฐ์ ๋ฐํํ๋ค.

โ startsWith(), endsWith()
const str = 'Hello';
console.log(str.startsWith('H'));
console.log(str.endsWith('l'));
startsWith('๋ฌธ์') : ๋ฌธ์์ด์ ์์์ด ํด๋น๋ฌธ์์ด๋ฉด true, ์๋๋ฉด false ๊ฐ์ ๋ฐํํ๋ค.
endsWith('๋ฌธ์') : ๋ฌธ์์ด์ ๋์ด ํด๋น๋ฌธ์์ด๋ฉด true, ์๋๋ฉด false ๊ฐ์ ๋ฐํํ๋ค.

โ replace() , replaceAll()
const str = 'Hello';
console.log(str.replace('l','r'));
console.log(str.replaceAll('l','r'));
replace('๊ธฐ์กด๋ฌธ์','์ํ๋ ๋ฌธ์') : ๋ฌธ์์ด์์, ๊ธฐ์กด๋ฌธ์์์ ์ํ๋ ๋ฌธ์๋ก ๋ฐ๊พธ์ด์ค๋ค. ๋จ, ๊ธฐ์กด๋ฌธ์๊ฐ ์ฌ๋ฌ๊ฐ์ผ๋๋ ์์ชฝ์์ ์ฒ์ ๋ง๋๋ ๋ฌธ์๋ง ๋ฐ๊พธ์ด์ค๋ค.
replaceAll('๊ธฐ์กด๋ฌธ์','์ํ๋ ๋ฌธ์') : replace()๋ฉ์๋์ ๋ฌ๋ฆฌ, ํด๋นํ๋ ๊ธฐ์กด๋ฌธ์ ๋ชจ๋๋ฅผ ์ํ๋ ๋ฌธ์๋ก ๋ฐ๊พธ์ด์ค๋ค.

โ substring(), substr()
const str = 'Hello';
console.log(str.substring('1','4'));
console.log(str.substr('1','4'));
substring('์์์ธ๋ฑ์ค', '์ข ๋ฃ์ธ๋ฑ์ค') : ์์์ธ๋ฑ์ค๋ถํฐ ์ข ๋ฃ์ธ๋ฑ์ค์ ์ ์ธ๋ฑ์ค๊น์ง ๋ฌธ์์ด์ ์๋ผ์ ๋ฐํํ๋ค.
substr('์์์ธ๋ฑ์ค', '์ข ๋ฃ์ธ๋ฑ์ค') : ์์์ธ๋ฑ์ค๋ถํฐ ์ข ๋ฃ์ธ๋ฑ์ค๊น์ง ๋ฌธ์์ด์ ์๋ผ์ ๋ฐํํ๋ค.

โ split()
const str = 'Hello';
console.log(str.split(''));
split() : ๋ฌธ์์ด์ ๊ตฌ๋ถ์ ๊ธฐ์ค์ผ๋ก ์๋ผ์ ๊ฐ๊ฐ์ ๋ฌธ์๋ฅผ ๋ฐฐ์ด๋ก ๋ฐํํ๋ค.

โ slice()
const str = 'Hello';
console.log(str.slice(2));
console.log(str.slice(2,4));
console.log(str.slice(-1));
console.log(str.slice(-2));
slice():
1. slice(์ธ๋ฑ์ค) : ํด๋น ์ธ๋ฑ์ค๋ถํฐ ๋์ธ๋ฑ์ค๊น์ง์ ๋ฌธ์์ด์ ์ถ๋ ฅํ๋ค.
2. slice(์ธ๋ฑ์ค1, ์ธ๋ฑ์ค2) : ์ธ๋ฑ์ค1๋ถํฐ ์ธ๋ฑ์ค2์ ์ ์ธ๋ฑ์ค๊น์ง์ ๋ฌธ์์ด์ ์ถ๋ ฅํ๋ค.
3. slice(์์) : ๋ฌธ์์ด์ ๋ค์ชฝ๋ถํฐ ์ธ๋ฑ์ค๋ฅผ ์ถ๋ ฅํ๋ค. -1 ์ด๋ฉด ๋์ธ๋ฑ์ค, -2 ์ด๋ฉด ๋์์๋ถํฐ ๋๋ฒ์งธ ๊น์ง์ ์ธ๋ฑ์ค์ด๋ค.

