λ°μ΄ν° νμ
λ³μμ μ μ₯λλ λ°μ΄ν°μ μ ν(νμ
)μ μλ―Ένλ©° μμ(Primitive) νμ
, κ°μ²΄(Object)νμ
μΌλ‘
λλ©λλ€.
μμ νμ
μλ number, string, boolean, undefined, null, symbol λ±μ΄ μμΌλ©°
κ°μ²΄ νμ
μλ function, object, array λ±μ΄ μμ΅λλ€.
01. number
μ μ, μμμ , μ§μ νν κ°λ₯ν©λλ€.
var num1 = 10;
var num2 = 10.5;
var num3 = le+2;
console.log(num1); // 10
console.log(num2); // 10.5
console.log(num3); // 100 le+2λ 1*10μ 2μΉμ μλ―Έν¨.
02. string
λ¬Έμλ₯Ό νννκ³ μ ν λ μ¬μ©νλ λ°μ΄ν°μ΄λ©°
' '(μμλ°μ΄ν) νΉμ " "(ν°λ°μ΄ν)λ‘ ννν©λλ€.
var str2 = " λ¬Έμμ΄ " ;
λ¬Έμμ΄ μμ λ¬Έμμ΄μ λ£λ λ°©λ²
var str1 = 'λ¬Έμ "λ¬Έμ"';
var str1 = "λ¬Έμ "λ¬Έμ'";
03. boolean
μ°Έ(true)κ³Ό κ±°μ§(false)μ λνλ΄λ λ° μ¬μ©
var temp1 = (5 > 4);
var temp2 = (5 < 4);
console.log(temp1); // κ²°κ³Ό : μ°Έ
console.log(temp2); // κ²°κ³Ό : κ±°μ§
04. undefined
λ³μ μ μΈνκ³ λ°μ΄ν° κ°μ΄ λ―Έμ§μ μνμΌ λ κ²°κ³Ό κ°μΌλ‘ λνλλ λ°μ΄ν°μ λλ€.
var temp1 = 10;
var temp2;
console.log(temp1); // κ²°κ³Ό : 10
console.log(temp2); // κ²°κ³Ό : undefined
05. null
λ°μ΄ν°μ κ°μ μ μ₯νμ§λ§ κ°μ΄ μ‘΄μ¬νμ§ μμ λ, νΉμ λ³μλ₯Ό λΉ μνλ‘ μ΄κΈ°ν νμ λ λνλλ λ°μ΄ν°μ λλ€.
var obj = 10;
obj = null;
console.log(obj); // κ²°κ³Ό : null | λ³μλ₯Ό λΉ μνλ‘ λ§λ¬
var obj = document.getElementById('gnb');
console.log(obj); // κ²°κ³Ό : λ³μμ λ°μ΄ν° κ°μ μ μ₯νμ§λ§ κ°μ΄ μ‘΄μ¬νμ§ μμ nullλ‘ μ μ₯
'JavaScript' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[JavaScript] μ μλ³μμ μ§μλ³μ (5) | 2022.07.28 |
---|---|
[JavaScript] ν¨μμ μ’ λ₯μ μ¬μ©λ°©λ² (10) | 2022.07.26 |
[JavaScript] 쑰건문μ μ’ λ₯μ μ¬μ©λ°©λ² (7) | 2022.07.25 |
[JavaScript] λ°λ³΅λ¬Έ μ¬μ©λ²κ³Ό νμ©μμ (12) | 2022.07.21 |
[JavaScript] μ°μ°μ μ’ λ₯ μμ보기 (11) | 2022.07.20 |
λκΈ