โญ๏ธ ๋ฌธ์์ด ๊ฐ์ฒด ( toUpperCase / toLowerCase / trim / trimStart / trimEnd ๋ฉ์๋ ) โญ๏ธ
01. ํ์ค ๋ด์ฅ ๊ฐ์ฒด์ ์ข ๋ฅ : ๋ฌธ์์ด ๊ฐ์ฒด
ํ์ค ๋ด์ฅ ๊ฐ์ฒด(Standard Built-in Object)๋ ์๋ฐ์คํฌ๋ฆฝํธ๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ฐ์ง๊ณ ์๋ ๊ฐ์ฒด๋ค์ ๋งํ๋ฉฐ, ๋ค๋ฅธ ๊ฐ์ฒด์ ๊ธฐ์ด๊ฐ ๋๋ ํต์ฌ์ ์ธ ๊ฐ์ฒด ์
๋๋ค.
๋ด์ฅ ๊ฐ์ฒด์ ์ข
๋ฅ์๋ Object, Fuction, String, Array, Math, Number, Event, Boolean, Data, RegExp ๋ฑ์ด ์์ต๋๋ค.
๊ทธ ์ค์์ ๋ฌธ์์ด ๊ฐ์ฒด(String Object)๋ ๋ฌธ์์ด์ ์ ์ฅ/๊ด๋ฆฌํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ๊ฐ์ฒด๋ฅผ ์๋ฏธํฉ๋๋ค.
___ ์ฐธ๊ณ ํ๊ธฐ ___
`1 ๋ฌธ์์ด์ ์์ฑํ ๋๋ ''"" ๋ฐ์ดํ๋ฅผ ์ฌ์ฉํ๊ฑฐ๋, new ํค์๋๋ฅผ ์ด์ฉํฉ๋๋ค.
`2 ๋ฌธ์์ด ๊ฐ์ฒด๋ ๋ถ๋ณ์ฑ์ด ์์ผ๋ฉฐ, ์ด๋ก์จ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ์ ์ฝ๊ณผ ๋ณด์์ฑ ๋ฐ ๋์์ฑ์ ํน์ง๋ ํจ๊ป ๊ฐ์ต๋๋ค.
02. toUpperCase / toLowerCase ๋ฉ์๋
๋ฌธ์์ด์ ๋/์๋ฌธ์๋ก ๋ณ๊ฒฝํ์ฌ ๋ฐํํ๋ ๋ฉ์๋ ์
๋๋ค.
๐ข toUpperCase( ) ๋ฉ์๋๋ ๋ฌธ์์ด์ ๋๋ฌธ์๋ก ๋ณ๊ฒฝํ์ฌ ๋ฐํํฉ๋๋ค.
๐ข toLowerCase( ) ๋ฉ์๋๋ ๋ฌธ์์ด์ ์๋ฌธ์๋ก ๋ณ๊ฒฝํ์ฌ ๋ฐํํฉ๋๋ค.
// 1๋ฒ ๋ฆฌํด ----------------------------------------------------------------
const str1 = "javascript"; // ์๋ฌธ์๋ฅผ ๋๋ฌธ์๋ก ๋ฐ๊พธ๊ธฐ
const currentStr1 = str1.toUpperCase();
document.querySelector(".sample02_N1").innerHTML = "1";
document.querySelector(".sample02_Q1").innerHTML = "javascript";
document.querySelector(".sample02_M1").innerHTML = "toUpperCase()";
document.querySelector(".sample02_P1").innerHTML = currentStr1 ;
// 2๋ฒ ๋ฆฌํด ----------------------------------------------------------------
const str2 = "JAVASCRIPT"; // ๋๋ฌธ์๋ฅผ ์๋ฌธ์๋ก ๋ฐ๊พธ๊ธฐ
const currentStr2 = str1.toLowerCase();
document.querySelector(".sample02_N2").innerHTML = "2";
document.querySelector(".sample02_Q2").innerHTML = "JAVASCRIPT";
document.querySelector(".sample02_M2").innerHTML = "toLowerCase()";
document.querySelector(".sample02_P2").innerHTML = currentStr2 ;
03. trim / trimStart / trimEnd ๋ฉ์๋
๋ฌธ์์ด์ ๋ฐ๋ก ์/๋ค ๊ณต๋ฐฑ์ ์ ๊ฑฐํฉ๋๋ค. ๋ฌธ์์ด์ ์ค๊ฐ์ ์์นํ ๊ณต๋ฐฑ์ ์ ๊ฑฐ๊ฐ ๋ถ๊ฐ๋ฅํฉ๋๋ค.
๐ข trim( ) ๋ฉ์๋๋ ๋ฌธ์์ด์ ์๋ค ๊ณต๋ฐฑ์ ์ ๊ฑฐํ์ฌ, ๊ณต๋ฐฑ์ ์ ๊ฑฐํ ๋ฌธ์์ด์ ๋ฐํํฉ๋๋ค.
๐ข trimStart( ) ๋ฉ์๋๋ ์์์๋ถํฐ ๋ฌธ์์ด์ ์๋ค ๊ณต๋ฐฑ์ ์ ๊ฑฐํ์ฌ, ๊ณต๋ฐฑ์ ์ ๊ฑฐํ ๋ฌธ์์ด์ ๋ฐํํฉ๋๋ค.
๐ข trimEnd( ) ๋ฉ์๋๋ ๋ค์์๋ถํฐ ๋ฌธ์์ด์ ์๋ค ๊ณต๋ฐฑ์ ์ ๊ฑฐํ์ฌ, ๊ณต๋ฐฑ์ ์ ๊ฑฐํ ๋ฌธ์์ด์ ๋ฐํํฉ๋๋ค.
// console.log(currentStr) ์ฝ์๋ก๊ทธ๋ก ํ์ธํ๋ฉด ์ฌ๋ฐฑ์ ํ์ธํ ์ ์์
// 1๋ฒ ๋ฆฌํด ----------------------------------------------------------------
const str1 = " javascript ";
const currentStr1 = str1.trim();
document.querySelector(".sample03_N1").innerHTML = "1";
document.querySelector(".sample03_Q1").innerHTML = str1;
document.querySelector(".sample03_M1").innerHTML = "trim()";
document.querySelector(".sample03_P1").innerHTML = currentStr1 ;
// 2๋ฒ ๋ฆฌํด ----------------------------------------------------------------
const str2 = " javascript ";
const currentStr2 = str2.trim();
document.querySelector(".sample03_N2").innerHTML = "2";
document.querySelector(".sample03_Q2").innerHTML = str2;
document.querySelector(".sample03_M2").innerHTML = "trimStart()";
document.querySelector(".sample03_P2").innerHTML = currentStr2 ;
// 3๋ฒ ๋ฆฌํด ----------------------------------------------------------------
const str3 = " javascript ";
const currentStr3 = str3.trim();
document.querySelector(".sample03_N3").innerHTML = "3";
document.querySelector(".sample03_Q3").innerHTML = str3;
document.querySelector(".sample03_M3").innerHTML = "trimEnd()";
document.querySelector(".sample03_P3").innerHTML = currentStr3 ;
'Javascript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฌธ์์ด ๊ฐ์ฒด (4) split ๋ฉ์๋ (2) | 2022.08.18 |
---|---|
๋ฌธ์์ด ๊ฐ์ฒด (3) slice / substring / substr ๋ฉ์๋ (2) | 2022.08.18 |
์ ๊ท ํํ์ (4) | 2022.08.17 |
๋ฌธ์์ด ๊ฐ์ฒด (1) ๋ฌธ์์ด ๊ฒฐํฉ / ํ ํ๋ฆฟ ๋ฌธ์์ด (4) | 2022.08.17 |
๋ด์ฅ ํจ์ (3) | 2022.08.16 |
๋๊ธ