μλ°μ€ν¬λ¦½νΈμμμ λ°μ΄ν° νμ
λ°μ΄ν° νμ μ λ³μμ μ μ₯λλ λ°μ΄ν°μ μ νμΌλ‘ '(Primitive)μμ λ°μ΄ν° νμ 'κ³Ό '(Object)κ°μ²΄ λ°μ΄ν° νμ 'μΌλ‘ λλ μ μμ΅λλ€.
λΆλ₯ | λ°μ΄ν° νμ |
---|---|
μμ(Primitive) | number, string, boolean, undefined, null, symbol |
κ°μ²΄(Object) | function, object, array |
number(μ«μ)λ°μ΄ν°
number λ°μ΄ν°λ μ μ, μμμ , μ§μλ₯Ό ννν μ μμ΅λλ€.
var num2 = 10.5;
var num3 = le+10;
console.log(num1); // 10
console.log(num2); // 10.5
console.log(num3); // 100, le + 2λ 1*10μ 2μΉμ μλ―Έν©λλ€.
string (λ¬Έμ)λ°μ΄ν°
string λ°μ΄ν°λ ' 'λλ " "λ‘ ννν μ μμ΅λλ€.
var str2 = "λ¬Έμ";
console.log(str1); // λ¬Έμ
console.log(str2); // λ¬Έμ
λ¬Έμ μμ λ¬Έμκ° λ€μ΄κ° κ²½μ°
var str2 = "λ¬Έμλ 'λ¬Έμ'";
console.log(str1); // λ¬Έμλ "λ¬Έμ"
console.log(str2); // λ¬Έμλ 'λ¬Έμ'
boolean (λ Όλ¦¬)λ°μ΄ν°
boolean λ°μ΄ν°λ true(μ°Έ)λλ false(κ±°μ§)μ κ°μ ννν©λλ€.
var temp2 = (5 < 4);
console.log(temp1); // true
console.log(temp2); // false
boolean μμ 0κ°μ falseλ₯Ό μλ―Ένλ©° 0κ° μ΄μΈμ μ«μλ λ¬Έμ κ°μ trueλ₯Ό μλ―Έν©λλ€.
var temp2 = 0;
console.log(temp1); // false
console.log(temp2); // true
undefined λ°μ΄ν°
undefined λ°μ΄ν°λ λ³μλ μ μΈνμμΌλ λ°μ΄ν° κ°, νΉμ κ°μ²΄μ μμ± κ°μ μ§μ νμ§ μμμ κ²½μ°μ λμ€λ κ°μ λλ€.
var temp2;
console.log(temp1); // 10
console.log(temp2); // undefined
-> λ³μμ λ°μ΄ν° κ°μ΄ μκΈ° λλ¬Έμ
boolean μμ 0κ°μ falseλ₯Ό μλ―Ένλ©° 0κ° μ΄μΈμ μ«μλ λ¬Έμ κ°μ trueλ₯Ό μλ―Έν©λλ€.
obj.name = 'νκΈΈλ';
obj.age;
console.log(obj.name); // νκΈΈλ
console.log(obj.age); // undefined
-> κ°μ²΄μ μμ± κ°μ΄ μκΈ° λλ¬Έμ
null λ°μ΄ν°
undefinedμ μ μ¬νμ§λ§ λ³μλ₯Ό λΉ(empty)μνλ‘ λ§λ€κ±°λ, λ°μ΄ν°λ₯Ό μ μ₯νμμΌλ κ°μ΄ μ‘΄μ¬νμ§ μμ λ null κ°μ λ°νν©λλ€.
var temp2;
console.log(temp1); // 10
console.log(temp2); // undefined
-> λ³μμ λ°μ΄ν° κ°μ΄ μκΈ° λλ¬Έμ
boolean μμ 0κ°μ falseλ₯Ό μλ―Ένλ©° 0κ° μ΄μΈμ μ«μλ λ¬Έμ κ°μ trueλ₯Ό μλ―Έν©λλ€.
obj = null;
console.log(obj); // null, λ³μλ₯Ό λΉ μνλ‘ λ§λλλ€.
var obj = document.getElementById('gnb');
console.log(obj); // λ³μμ λ°μ΄ν° κ°μ μ μ₯μ νμμΌλ κ°μ΄ μ‘΄μ¬νμ§ μμ κ²½μ° nullμ μ μ₯ν©λλ€.
typeof λͺ λ Ή
λ³μμ μ μ₯ λμ΄ μλ λ°μ΄ν°μ νμ μ μμ보기 μν΄ μ¬μ©νλ λͺ λ Ήμ΄μ λλ€.
'μλ°μ€ν¬λ¦½νΈ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
μ μλ³μμ μ§μλ³μ (5) | 2022.08.03 |
---|---|
ν¨μ μ΄ν΄νκΈ° (5) | 2022.07.28 |
쑰건문 μ΄ν΄νκΈ° (5) | 2022.07.26 |
λ°λ³΅λ¬Έ μ΄ν΄νκΈ° (5) | 2022.07.26 |
μ°μ°μ (4) | 2022.07.26 |
λκΈ