[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