2020. 9. 5. 16:28ใ์ ๊ณต ๊ณผ๋ชฉ/์น ํ๋ก๊ทธ๋๋ฐ
์น ํ๋ก๊ทธ๋๋ฐ -ํจ์, ๊ตฌ๊ตฌ๋จ ์ถ๋ ฅํ๊ธฐ
์น ํ๋ก๊ทธ๋๋ฐ์ ํ๋ก๊ทธ๋๋ฐ์ ์ฒ์ ์ ํ๋ ์ฌ๋๋ค์๊ฒ ๊ฐ์ฅ ์ถ์ฒ๋ฐ๊ฒ ๋๋ ์ธ์ด์ด๋ค.
๊ทธ๋งํผ ๋ค๋ฅธ ์ธ์ด (C์ธ์ด, JAVA)๋ณด๋ค ํจ์ฌ ์ฝ๊ณ ์ ์ ๋ ธ๋ ฅ์ผ๋ก ์ฑ๊ณผ๋ฅผ ๋ณผ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค.
์น ํ๋ก๊ทธ๋๋ฐ์ ํ๋๋ฐ ์ฐ๋ ์ธ์ด๋ HTML, CSS, JavaScript๊ฐ ์๋๋ฐ, ์ด ์ธ๊ฐ๋ฅผ ํ์๊ฐ ๋ฐ๋ผ๋ณด์์ ๋ ๋๋์ ์ด๋ ๋ค.
HTML : <>ํ๊ทธ๋ฅผ ์ด์ฉํด์ ํ๋ก๊ทธ๋จ์ ๋ง๋ค๊ณ ํฐํ์ ์ก๊ธฐ์ ์ ํฉ.
CSS : ๋ํ ์ผ์ ๋ด๋น (์๊น, ํฌ๊ธฐ, ํจ๊ณผ)
JavaScript : ์กฐ๊ฑด์ด๋ ๋ฐ๋ณต์ ์ธ ๋ถ๋ถ์ ์ฒ๋ฆฌํ ๋ ์ฌ์ฉ, ์ ์ถ๋ ฅํ ๋ ์ฌ์ฉ
์ด ์ธ๊ฐ๋ฅผ ํผํฉ์ ์ผ๋ก ์ฌ์ฉํ ๋ ์ฐ๋ฆฌ๊ฐ ๋ง๋ค๊ณ ์ ํ๋ ์น ํ์ด์ง๋ฅผ ๋ง๋ค ์๊ฐ ์๋ค.
์ 3๊ฐ์ ์ธ์ด๋ ๋ชจ๋ ์ฌ๋์ด ์ถฉ๋ถํ ํ ์ ์๋ค๊ณ ํ์๋ ์๊ฐํ๋ค.
๊ทธ๋๋ ๊ฐ์ด ์์ฌ ์๋ ์๋ค. ์๋์ ์ฌ์ง์ ๋ณด์.
๊ธฐ๋ณธ์ ์ธ ํ์ ์ด๋ ๋ค.
head์น์ ๊ณผ body์น์ ์ด ๋๋ ์ง๊ณ head์๋ ํจ์๊ฐ, body์๋ ๊ธ๊ณผ ์ฌ๋ฌ์์๋ค, ๊ทธ๋ฆฌ๊ณ ํจ์๋ฅผ ํธ์ถํ๋ ๋ถ๋ถ์ด ์กด์ฌํ๋ค.
ํจ์
function add (a, b) {
var sum; // ํฉ์ ๋ด๊ธฐ์ํ ๋ณ์
sum = a + b; // ์
๋ ฅ๋ฐ์ a,b๋ฅผ sum์ ๋ํด์ ์ ์ฅ
return sum; // sum์ ๋ฐํ
}
์ ์ฝ๋๋ ํจ์์ ๊ธฐ๋ณธ์ ์ธ ๊ตฌ์กฐ์ด๋ค.
ํจ์๋ ์์ ์ค๋ช ํ 3๊ฐ์ง ์ธ์ด ์ค JavaScript๋ถ๋ถ์์ ์ฌ์ฉํ๋ค. ์ฐ์ฐ์ ์ฒ๋ฆฌํ๋ ๋ถ๋ถ์ด๊ธฐ ๋๋ฌธ์ด๋ค.
function๋ฅผ ๋งจ ์์ ์ฐ๊ณ , ํจ์์ด๋ฆ์ ๊ทธ๋ค์์ (๋งค๊ฐ๋ณ์1,๋งค๊ฐ๋ณ์2) {
๋ณ์๋ค
return ๋ณ์
}
์ด๋ฌํ ํ์์ ๊ฐ์ง๋ค.
์์์ head์น์ ๊ณผ body์น์ ๋๋ก ๋๋ ์ ธ head์น์ ์๋ ํจ์์ ์๋ฅผ body์น์ ์ ํจ์ ํธ์ถ์ ํ๋ค๊ณ ๋งํ๋ค.
script๋ฅผ ๋๋ฒ ์ฐ๋ ๊ฒ์ด๋ค. ๊ทธ๋ผ ์ด๋ฒ์ ํธ์ถํ๋ ๋ถ๋ถ์ ์ดํด๋ณด์.
var n = add(10, 20);
return๊ฐ์ n์ด ๋ฐ๊ฒ ๋๋ค. ์ ๋ง ๊ฐ๋จํ๋ค.
์๋ฐ์คํฌ๋ฆฝํธ์์ ์ ๊ณตํ๋ ์ ์ญ ํจ์
์๋ฐ์คํฌ๋ฆฝํธ ์์ฒด์์ ์ ๊ณตํ๋ ํจ์๊ฐ ์๋นํ ๋ง๋ค. ๊ทธ์ค์์ ๋ง์ด ์ฐ์ด๋ ํจ์ 3๊ฐ๋ฅผ ์์๋ณด์.
1)eval()ํจ์
-var res =eval("1*2+3");
--> evalํจ์๋ ์ซ์๋ฌธ์์ด์ ๊ฐ์ ์ ์๋ก ๋ง๋ค์ด ๊ณ์ฐํ๋ค. ์๋ ๋ฌธ์์ด๋ผ๋ฆฌ๋ ๊ณ์ฐ์ด ๋์ง์์ง๋ง ์์
res๊ฐ์ ๊ณ์ฐ์ด ๋์ด์ 5๊ฐ ๋๋ค. (๋ฌธ์์ด์ด๋? " "<--์์ ๋ค์ด๊ฐ ์ซ์๋ ๋ฌธ์)
2)parseInt()ํจ์
-๋ชจ๋ ๊ฑธ ์ ์๋ก ๋ฐ๊พผ๋ค.
- var a = parseInt("30") // ์ ์ 30๋ฆฌํด
- var b = parseInt("0x32") // 16์ง์ 3๊ณผ 2๋ฅผ ์ ์๋ก ๋ฐ๊ฟ์ ์ ์ 50์ ๋ฆฌํดํ๋ค. 16์ง์๋ฅผ ์ ๋ชจ๋ฅด๊ฒ ๋ค๋ฉด ํ๋ฒ ๊ตฌ๊ธ์ ๊ฒ์ํด๋ณด๊ธธ ๋ฐ๋๋ค.
3)isNaN()ํจ์
-์ซ์๊ฐ ์๋๋ฉด True ์ซ์๋ฉด False๋ฅผ ํธ์ถํ๋ ํจ์์ด๋ค.
-ex) isNaN(32) --> False
isNaN("32") -->True // ์ฌ๊ธฐ์ 32๋ ๋ฌธ์์ด 32๊ธฐ ๋๋ฌธ์ ์ซ์๊ฐ ์๋๋ค. ๊ณ ๋ก True
๊ตฌ๊ตฌ๋จ ์ถ๋ ฅ ํจ์๋ฅผ ๋ง๋ค์ด๋ณด์.
๋จผ์ ์ ๋ชฉ๊ณผ ๋ฐ๋ก ๋ฐ์ ๊ฐ๋ก์ค์ html๋ฅผ ์ด์ฉํ๊ณ ๊ทธ ๋ฐ์ ์ฐ์ฐ์ javascript๋ฅผ ์ด์ฉํด์ผ๊ฒ ๋ค๋ ์๊ฐ์ ํ๊ณ ๋ง๋ค๋ฉด ๋๋ค.
prompt๋ ์ ๋ ฅ์ ๋ฐ๋ ํจ์์ด๋ค. ์ ๋ ฅ๋ฐ๋ ๋ฌธ์์ด์ด a์ ์ ์ฅ๋๊ณ ๊ทธ๊ฑธ intํ์ผ๋ก ๋ฐ๊พผ๋ค.
๊ทธ ํ ๊ทธ ๋ณ์๋ฅผ gugudanํจ์์ ๋ฃ์ผ๋ฉด ์ฐจ๋ก๋๋ก ๊ตฌ๊ตฌ๋จ์ด ์ถ๋ ฅ๋๋ค.
'์ ๊ณต ๊ณผ๋ชฉ > ์น ํ๋ก๊ทธ๋๋ฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์น ํ๋ก๊ทธ๋๋ฐ - DOM-2 (0) | 2020.09.17 |
---|---|
์น ํ๋ก๊ทธ๋๋ฐ - dom (0) | 2020.09.17 |
์น ํ๋ก๊ทธ๋๋ฐ - form์ ์์ฉ (0) | 2020.09.17 |
์น ํ๋ก๊ทธ๋๋ฐ - form (0) | 2020.09.17 |
์น ํ๋ก๊ทธ๋๋ฐ- ํฉํ ๋ฆฌ์ผ, ๊ณผ์ ๊ตฌ๋งคํ๊ธฐ (0) | 2020.09.05 |