[Javascript / ์๋ฐ์คํฌ๋ฆฝํธ] ๊ฐ์ข #1 - Syntax ( ๊ธฐ๋ณธ ๋ฌธ๋ฒ )
์๋ ํ์ธ์ ์ผ์ด์น์ ๋๋ค.
์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ๊ณต๋ถํด๋ณผ๊น์?
์๋ฐ์คํฌ๋ฆฝํธ๋ ๊ธฐ๋ณธ์ ์ผ๋ก <script>... </script> ํ๊ทธ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
์๋ฐ์คํฌ๋ฆฝํธ ํ๊ทธ๋ ์นํ์ด์ง ์ด๋์๋ค๊ฐ ๋ฃ์ด๋ ํฐ ์๊ด์ ์์ง๋ง ์ผ๋ฐ์ ์ผ๋ก๋ <head> ํ๊ทธ๋ด์์ ์ฌ์ฉ๋ฉ๋๋ค.
|
script ํ๊ทธ๋ ๋๊ฐ์ง ์ค์ํ ์์ฑ์ ๊ฐ์ง๋๋ค.
-
language: ์คํฌ๋ฆฝํ ์ธ์ด๊ฐ ๋ญ์ง๋ฅผ ์ง์ ํด์ฃผ๋๊ฑฐ์ฃ . ์ฐ๋ฆฌ๋ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ๋ฐฐ์ฐ๋๊น javascript ๋ผ๊ณ ํ๋ฉด ๋ฉ๋๋ค. ์ต์ ๋ฒ์ ์ HTML์ด๋ XHTML์์๋ ์ฌ์ฉํ์ง ์๊ฒ๋ ๊ฑฐ๋ผ๊ณ ํ๋ค์. ์ ๋ ์ด์ ๋ง ์์ค ๊ณต๋ถ๋ฅผ ์์ํด์ ํ์ค์น๋ ์์ต๋๋ค ใ ใ
-
type: ํ์ ์ "text/javascript" ์ด ๋์ด์ผ ํฉ๋๋ค.
๊ทธ๋์ ์๋์ฒ๋ผ ๊ธฐ๋ณธํ์ด ์กํ์์ด์ผ ํ๋ ๊ฑฐ์ฃ .
|
๋์ ์ฒซ ์๋ฐ์คํฌ๋ฆฝํธ
๋ชจ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์ "Hello World"๋ ๊ธฐ๋ณธ์ด์ฃ . ์์ค(์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์ค์)๋ฅผ ์ด์ฉํด์ "์๋ ์ธ์์"๋ฅผ ์ถ๋ ฅํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
|
์ ์ ์์ค๋ฅผ ๋ณด์๋ฉด ์์ค์ฝ๋๋ฅผ ๋ฃ์ด์ผ ํ ๋ถ๋ถ์ ์ฃผ์์ฒ๋ฆฌํ๋ ํ๊ทธ๋ฅผ ์ถ๊ฐ๋ก ๋ฃ์์ต๋๋ค. ์ด๊ฑด ์ ๋ฃ์๋ ํ๋ฉด๋ง์ด์ฃ . ๋ธ๋ผ์ฐ์ ๊ฐ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์ง์ํ์ง ์์ ๊ฒฝ์ฐ์๋ ์คํํ์ง ๋ง๋ผ๋ ์๋ฏธ์ ๋๋ค. ์ง์ํ์ง ์๋ ๋ธ๋ผ์ฐ์ ๊ฐ ์คํํ๋ ค๋ฉด ์ค๋ฅ๊ฐ ๋ ํ ๋ ๋ง์ด์ฃ . "//-->"์์ "//" ๋ Javascript์์ ์ฐ๋ ์ฃผ์๋ฌธ๋ฒ์ ๋๋ค.
document.write ๊ฐ ํ๋ ์ญํ ์ HTML๋ฌธ์์ ์คํธ๋ง์ ์ฐ๋ ๊ฒ์ ๋๋ค. ์ด ํจ์๋ text๋ HTML๋๋ ๋ ๋ค๋ฅผ ์ฐ๊ธฐ์ํด์ ์ฌ์ฉ๋ ์ ์์ต๋๋ค. ์ด์จ๋ ๊ฒฐ๊ณผ๋ ์๋์ฒ๋ผ ๋์์ผ๊ฒ ์ฃ ?
|
์ด์ ์๋ฐ์คํฌ๋ฆฝํธ์ ํน์ง์ ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
๋น์นธ, ํญ, ๊ทธ๋ฆฌ๊ณ ๋ผ์ธ ๋ธ๋ ์ด์ปค๋ ๋ฌด์ํฉ๋๋ค.
JavaScript ๋ ์ฝ๋๋ด์ ์กด์ฌํ๋ ์คํ์ด์ค๋ ํญ, ๊ทธ๋ฆฌ๊ณ new lines ๋ฅผ ๋ฌด์ํฉ๋๋ค.
๋ฐ๋ผ์ ์ํ๋ ๋๋ก ๊น๋ํ๊ฒ ์ฝ๋๋ฅผ ์ ๋ฆฌํ ์๊ฐ ์๊ฒ ์ฃ ??
์ธ๋ฏธ์ฝ๋ก ์ ์ต์ ์ ๋๋ค.
์ผ๋ฐ์ ์ผ๋ก ๋ผ์ธ์ ๋์ ์๋ ค์ฃผ๋๊ฒ ์ธ๋ฏธ์ฝ๋ก ์ด์ฃ . C, Java ๋ฑ๋ฑ์์ ๋ชจ๋ ๊ทธ๋ ๊ฒ ์ฐ์ ๋๋ค. ํ์ง๋ง ์์ค์์๋ ์๋์ฒ๋ผ ์จ๋ ์๊ด์์ต๋๋ค.
|
ํ์ง๋ง ์ธ๋ฏธ์ฝ๋ก ์ ์ฐ์ง ์๋ ๊ฒฝ์ฐ์๋ ํ์ค์ ํ๋์ statement๋ง ์ฌ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ๋ ๊ฐ์ง ์ผ์ ํ๋ statement๋ฅผ ํ์ค์ ์ฐ๋ ค๋ฉด ์ธ๋ฏธ์ฝ๋ก ์ ํ์์ ๋๋ค. ๋ญ ๊ทธ๋ฅ ์ธ๋ฏธ์ฝ๋ก ์ ์ฐ๋๊ฒ ๋ซ๊ฒ ์ฃ ?
|
๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํฉ๋๋ค.
์๋ฐ์ ์ฃผ์์ฒ๋ฆฌ๋ฐฉ์๋ ์ง์ํฉ๋๋ค.
JavaScript ๋ C-style ๊ณผ C++-style ์ ์ฃผ์์ฒ๋ฆฌ๋ฐฉ์์ ์ง์ํฉ๋๋ค.
|
์, ์ง๊ธ๊น์ง ์๋ฐ์คํฌ๋ฆฝํธ์ ๊ธฐ๋ณธ์ ์ธ ๋ฌธ๋ฒ ๋ฐ ํน์ง์ ๋ํด์ ์์๋ณด์์ต๋๋ค.