๐ป Programming/Javascript
[Javascript / ์๋ฐ์คํฌ๋ฆฝํธ] ๊ฐ์ข #4 - DataType ( ๋ฐ์ดํ ํ์ , ๋ณ์ )
JavaScript ๋ฐ์ดํ ํ์
JavaScript์๋ ์ธ๊ฐ์ง primitive ๋ฐ์ดํ ํ์ ์ด ์กด์ฌํฉ๋๋ค. ์ซ์, ์คํธ๋ง, ๊ทธ๋ฆฌ๊ณ ์ฐธ, ๊ฑฐ์ง์ ๋ํ๋ด๋ boolean์ด ๋ฐ๋ก ๊ทธ ๋ฐ์ดํ ํ์ ์ ๋๋ค. ์๋ฐ์คํฌ๋ฆฝํธ์๋ ๋ํ null ๊ณผ undefined ๋ผ๋ ๋ฐ์ดํ ํ์ ์ด ์์ต๋๋ค. ์ข ํน์ํ ๋ ์๋ค์ด์ฃ .
๊ทธ๋ฆฌ๊ณ ๋ง์ง๋ง์ผ๋ก, ์๋ฐ์คํฌ๋ฆฝํธ๋ ์๋ฐ์ ๋ง์ฐฌ๊ฐ์ง๋ก ๊ฐ์ฒดํ์ ์ ์ง์ํฉ๋๋ค.
JavaScript์์ ์ซ์๋ ์์์ ํํ์ ๊ฐ์ผ๋ก ํํ๋ฉ๋๋ค. IEEE 754 ํ์ค์ ์ ์๋ 64-bit ์์์ ํํ๋ก ๋ง์ด์ฃ .
JavaScript ๋ณ์
์๋ฐ์คํฌ๋ฆฝํธ์์ ๋ณ์๋ฅผ ์ ์ธํ ๋๋ varํค์๋๋ฅผ ์ฌ์ฉํฉ๋๋ค.<script type="text/javascript"> <!-- var money; var name; //--> </script> |
์ฌ๋ฌ๊ฐ์ ๋ณ์๋ฅผ ์ ์ธํ ๋ ๊ผญ var๋ฅผ ์์ ๋ถ์ฌ์ผ ํ๋์? ์๋๋๋ค. ์๋์ฒ๋ผ ํ์ค์ varํค์๋๋ฅผ ํ๋ฒ๋ง ์จ์ ๋ณ์ ๋๊ฐ๋ฅผ ์ ์ธํ ์๋ ์์ต๋๋ค.
<script type="text/javascript"> <!-- var money, name; //--> </script> |
์ด๋ ๊ฒ ์ ์ธ๋ ๋ณ์์ ๊ฐ์ ๋ฃ๋๊ฒ์ ๋ณ์ ์ด๊ธฐํ๋ผ๊ณ ํฉ๋๋ค. ๋ณ์ ์ด๊ธฐํ๋ ๋ณ์๋ฅผ ์ ์ธํ ๋ ํ ์๋ ์์ง๋ง ๋์ค์ ํ ์๋ ์์ต๋๋ค.์๋ ์์ ๋ฅผ ํ๋ฒ ๋ณผ๊น์?
<script type="text/javascript"> <!-- var name = "Ali"; var money; money = 2000.50; //--> </script> |
์ ์์ ์์ โname์ด๋ผ๋ ๋ณ์๋ ๋ณ์ ์ ์ธ๊ณผ ๋์์ ์ด๊ธฐํ๋ฅผ ํด์ฃผ์์ต๋๋ค. ๊ทธ๋ฐ๋ฐ money๋ณ์๋ ์ ์ธ์ ํ๊ณ ๋ ๋ค์ ๋์ค์ ๋ณ์๋ฅผ ์ด๊ธฐํํ์ฃ .
์ฌํ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์๋ ๋ค๋ฅด๊ฒ ์๋ฐ์คํฌ๋ฆฝํธ๋ ๋ณ์์ ํ์ ์ ์ง์ ํด์ฃผ์ง ์์ต๋๋ค. ๋ณ์์ ๋ค์ด๊ฐ ๊ฐ์ด ์คํธ๋ง์ธ์ง ์ซ์์ธ์ง ๊ด๊ณ๊ฐ ์๋ค๋ ๋ง์ด์ฃ . ์ด๊ฑด ์๋ฐ์คํฌ๋ฆฝํธ๊ฐ ์์์ ์๋์ผ๋ก ์ผ์ดํด์ฃผ๋ ์ ๊ฒฝ์ฐ์ง ์์ผ์ ๋ ๋ฉ๋๋ค.
JavaScript ๋ณ์์ ๋ฒ์
๋ณ์์๋ ํฌ๊ฒ ์ ์ญ ๋ณ์์ ๋ก์ปฌ ๋ณ์๊ฐ ์์ต๋๋ค. ์ ์ญ ๋ณ์๋ global ๋ณ์๋ก ์ด๋์๋ ์ ๊ทผ์ด ๊ฐ๋ฅํ ๋ณ์์ด๊ณ ๋ก์ปฌ๋ณ์๋ ๊ทธ ๋ณ์๊ฐ ์ ์๋ ํจ์ ๋ด์์๋ง ์ฌ์ฉ๋ ์ ์๋ ๋ณ์๋ฅผ ๋งํฉ๋๋ค.๋์ผํ ์ด๋ฆ์ ๋ณ์๋ฅผ ์ ์ธํ๊ฒ ๋๋ค๋ฉด ๋ก์ปฌ์์๋ ์ ์ญ๋ณ์๋ณด๋ค ๋ก์ปฌ๋ณ์๊ฐ ์ฐ์ ์์๊ฐ ๋๊ธฐ ๋๋ฌธ์ ๋ก์ปฌ๋ณ์๋ฅผ ์ฌ์ฉํ๊ฒ ๋ฉ๋๋ค.
์๋ ์์ ๋ฅผ ํ๋ฒ ๋ณด์์ฃ .
<script type="text/javascript"> <!-- var myVar = "global"; // Declare a global variable function checkscope( ) { var myVar = "local"; // Declare a local variable document.write(myVar); } //--> </script> |
myVar๋ผ๋ ์ด๋ฆ์ ๊ฐ๋ ๋ณ์๊ฐ ๋ ๋ฒ ์ ์ธ๋์์ต๋๋ค. ํ๋๋ ์ ์ญ๋ณ์์ด๊ณ ํ๋๋ ๋ก์ปฌ ๋ณ์์ฃ .
์ ์คํฌ๋ฆฝํธ์ ์คํ ๊ฒฐ๊ณผ๊ฐ ์ด๋ป๊ฒ ๋์์ผ ๋ง๋ ๊ฑธ๊น์??
์ถ์ธกํด๋ณด์๊ณ ๊ฒฐ๊ณผ๋ ์คํฌ๋ฆฝํธ๋ฅผ ์คํ์์ผ์ ํ์ธํด๋ณด์ธ์ ^__^
JavaScript ๋ณ์๋ช
๊ท์น
์๋ฐ์คํฌ๋ฆฝํธ์์ ๋ณ์์ด๋ฆ์ ์ ํ ๋๋ ์๋์ ๊ฐ์ ๊ท์น์ ์งํค์ ์ผ ํฉ๋๋ค.
JavaScript ์์ฝ์ด ์ฌ์ฉ ๊ธ์ง
์ซ์๋ก ์์ํ ์ ์๋ค. ๋ฌธ์๋ ๋ฐ์ค๋ก ์์ํด์ผ ํ๋ค.
๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ๋ค.
JavaScript ์์ฝ์ด ๋ชฉ๋ก
abstract boolean break byte case catch char class const continue debugger default delete do double | else enum export extends false final finally float for function goto if implements import in | instanceof int interface long native new null package private protected public return short static super | switch synchronized this throw throws transient true try typeof var void volatile while with |
Reference : http://www.tutorialspoint.com/javascript/javascript_variables.htm