
โญ๏ธ ๋ฌธ์์ด ๊ฐ์ฒด ( ๋ฌธ์์ด ๊ฒฐํฉ / ํ ํ๋ฆฟ ๋ฌธ์์ด ) โญ๏ธ
01. ํ์ค ๋ด์ฅ ๊ฐ์ฒด์ ์ข ๋ฅ : ๋ฌธ์์ด ๊ฐ์ฒด
ํ์ค ๋ด์ฅ ๊ฐ์ฒด(Standard Built-in Object)๋ ์๋ฐ์คํฌ๋ฆฝํธ๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ฐ์ง๊ณ ์๋ ๊ฐ์ฒด๋ค์ ๋งํ๋ฉฐ, ๋ค๋ฅธ ๊ฐ์ฒด์ ๊ธฐ์ด๊ฐ ๋๋ ํต์ฌ์ ์ธ ๊ฐ์ฒด ์
๋๋ค.
๋ด์ฅ ๊ฐ์ฒด์ ์ข
๋ฅ์๋ Object, Fuction, String, Array, Math, Number, Event, Boolean, Data, RegExp ๋ฑ์ด ์์ต๋๋ค.
๊ทธ ์ค์์ ๋ฌธ์์ด ๊ฐ์ฒด(String Object)๋ ๋ฌธ์์ด์ ์ ์ฅ/๊ด๋ฆฌํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ๊ฐ์ฒด๋ฅผ ์๋ฏธํฉ๋๋ค.
___ ์ฐธ๊ณ ํ๊ธฐ ___
`1 ๋ฌธ์์ด์ ์์ฑํ ๋๋ ''"" ๋ฐ์ดํ๋ฅผ ์ฌ์ฉํ๊ฑฐ๋, new ํค์๋๋ฅผ ์ด์ฉํฉ๋๋ค.
`2 ๋ฌธ์์ด ๊ฐ์ฒด๋ ๋ถ๋ณ์ฑ์ด ์์ผ๋ฉฐ, ์ด๋ก์จ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ์ ์ฝ๊ณผ ๋ณด์์ฑ ๋ฐ ๋์์ฑ์ ํน์ง๋ ํจ๊ป ๊ฐ์ต๋๋ค.
02. ๋ฌธ์์ด ๊ฒฐํฉ / ํ ํ๋ฆฟ ๋ฌธ์์ด
ํ
ํ๋ฆฟ ๋ฌธ์์ด์ ๋ด์ฅ๋ ํํ์์ ํ์ฉํ๋ ๋ฌธ์์ด ๋ฆฌํฐ๋ด(์ค๊ดํธ{ }์ ๊ฐ์ ๊ฒ)์
๋๋ค.
๋ฌธ์์ด ๊ฒฐํฉ์ ์ํด ์ข๋ ์ง๊ด์ ์ด๊ณ ํธํ๊ฒ ์ฌ์ฉํ๊ธฐ ์ํ ๊ธฐ๋ฅ์ ์๋ฏธํฉ๋๋ค.
// (+)๋ก ํํํ๋ ๋ฌธ์์ด ๊ฒฐํฉ ๋๋ ์ซ์ ๊ฒฐํฉ์ ์์ : 1๋ฒ, 2๋ฒ, 3๋ฒ // ๊ฒฐํฉ(+)์ด ๋ง์์ง๋ฉด ์ง๊ด์ ์ด์ง ์๊ณ ๋ณต์กํด์ง. // 1๋ฒ ๋ฆฌํด ---------------------------------------------------------------- const str1 = "์๋ฐ์คํฌ๋ฆฝํธ"; const str2 = "์ ์ด์ฟผ๋ฆฌ"; document.querySelector(".sample01_N1").innerHTML = "1"; document.querySelector(".sample01_Q1").innerHTML = "์๋ฐ์คํฌ๋ฆฝํธ, ์ ์ด์ฟผ๋ฆฌ"; document.querySelector(".sample01_M1").innerHTML = "๋ฌธ์์ด(string) ๊ฒฐํฉ"; document.querySelector(".sample01_P1").innerHTML = str1 + str2 ; // 2๋ฒ ๋ฆฌํด ---------------------------------------------------------------- const num1 = 100; const num2 = 200; document.querySelector(".sample01_N2").innerHTML = "2"; document.querySelector(".sample01_Q2").innerHTML = "100, 200"; document.querySelector(".sample01_M2").innerHTML = "์ซ์(num) ๊ฒฐํฉ"; document.querySelector(".sample01_P2").innerHTML = num1 + num2 ; const text1 = "๋ชจ๋"; const text2 = "์๋ฐ์คํฌ๋ฆฝํธ"; const text3 = "ํต์ฌ"; // 3๋ฒ ๋ฆฌํด ---------------------------------------------------------------- // "๋๋ ๋ชจ๋(modern) ์๋ฐ์คํฌ๋ฆฝํธ(javascript) ํต์ฌ์ ๋ฐฐ์ฐ๊ณ ์ถ๋ค."์ ๊ฒฐ๊ณผ๊ฐ์ ๋ด๋ ค๋ฉด? document.querySelector(".sample01_N3").innerHTML = "3"; document.querySelector(".sample01_Q3").innerHTML = "๋ชจ๋, ์๋ฐ์คํฌ๋ฆฝํธ, ํต์ฌ"; document.querySelector(".sample01_M3").innerHTML = "๋ฌธ์์ด(string) ๊ฒฐํฉ"; document.querySelector(".sample01_P3").innerHTML = "๋๋ " + text1 + " (modern) " + text2 + " (javascript) " + text3 + "์ ๋ฐฐ์ฐ๊ณ ์ถ๋ค."; // 4๋ฒ ๋ฆฌํด ---------------------------------------------------------------- // ํ
ํ๋ฆฟ ๋ฌธ์์ด ์ฌ์ฉ : ๋ฌธ์์ด์ ๋ง๋ค ๋ ํฐ๋ฐ์ดํ("") ๋์ ๋ฐฑํฑ(`)์ ์ฌ์ฉํ๊ณ , ๋ณ์๋ฅผ ๋ฃ๊ณ ์ ํ๋ ๋ถ๋ถ์ ${ } ํค์๋๋ฅผ ์ฌ์ฉํด ๋ณ์๋ฅผ ๋ฃ์ด์ค๋๋ค. document.querySelector(".sample01_N4").innerHTML = "4"; document.querySelector(".sample01_Q4").innerHTML = "๋ชจ๋, ์๋ฐ์คํฌ๋ฆฝํธ, ํต์ฌ"; document.querySelector(".sample01_M4").innerHTML = "ํ
ํ๋ฆฟ ๋ฌธ์์ด"; document.querySelector(".sample01_P4").innerHTML = `๋๋ ${text1}(modern) ${text2}(javascript) ${text3}์ ๋ฐฐ์ฐ๊ณ ์ถ๋ค.`;
'Javascript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฌธ์์ด ๊ฐ์ฒด (2) toUpperCase / toLowerCase / trim / trimStart / trimEnd ๋ฉ์๋ (2) | 2022.08.18 |
---|---|
์ ๊ท ํํ์ (4) | 2022.08.17 |
๋ด์ฅ ํจ์ (3) | 2022.08.16 |
๋ฐฐ์ด ๊ฐ์ฒด (1) (2) | 2022.08.12 |
์์ ์ ํ ๋ฐฉ๋ฒ (DOM) (3) | 2022.08.06 |
๋๊ธ