-
[JS 100μ ] λ¬Έμ 3 - λ³μμ νμπ develop/CodingTest 2022. 7. 20. 21:41
λ¬Έμ
λ€μμ μΆλ ₯ κ°μΌλ‘ μ¬λ°λ₯Έ κ²μ?
var arr = [100, 200, 300]; console.log(typeof(arr));
1) undefined
2) string
3) number
4) object
λμ νμ΄
μ λ΅μ 4λ²μ΄λ€.
μ΄μ μ null κ³Ό λ°°μ΄μ κ²½μ°λ typeof μ°μ°μ μ¬μ© μ object κ° λμ¨λ€λ κ²μ μκ³ μμλ€.
μ λ΅
1) undefined
2) string
3) number
4) object
μ λ΅ν΄μ€
undefined, string, number λ λͺ¨λ μμ μλ£ν(primitive type) μ λλ€.
JS κ°λ¨ 볡μ΅
typeof
typeofλ?
typeof μ°μ°μλ νΌμ°μ°μμ λ°μ΄ν° νμ μ λ¬Έμμ΄λ‘ λ°ννλ€.
typeof ''; // string typeof 1; // number typeof NaN; // number typeof true; // boolean typeof []; // object typeof {}; // object typeof new String(); // object typeof new Date(); // object typeof /test/gi; // object typeof function () {}; // function typeof undefined; // undefined typeof null; // object (μ€κ³μ κ²°ν¨) typeof undeclared; // undefined (μ€κ³μ κ²°ν¨)
typeof μ°μ°μλ null κ³Ό λ°°μ΄μ κ²½μ° object λ₯Ό λ°ννκ³ Date, RegExp, μ¬μ©μ μ μ κ°μ²΄ λ± κ±°μ λͺ¨λ κ°μ²΄μ κ²½μ°λ€μμ object λ₯Ό λ°ννλ€.
λ°λΌμ typeofλ null μ μ μΈν μμ νμ μ νμΈν λ λ¬Έμ μ μ μμΌλ, κ°μ²΄μ μ’ λ₯κΉμ§ ꡬλΆνμ¬ μ²΄ν¬ν λλ μ¬μ©νκΈ° κ³€λνλ€.
'π develop > CodingTest' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[JS 100μ ] λ¬Έμ 6 - False (0) 2022.07.26 [JS 100μ ] λ¬Έμ 5 - for λ¬Έ κ³μ° (0) 2022.07.25 [JS 100μ ] λ¬Έμ 4 - λ³μμ νμ 2 (0) 2022.07.21 [JS 100μ ] λ¬Έμ 2 - λ°°μ΄μ λ΄μ₯ν¨μ (0) 2022.07.19 [JS 100μ ] λ¬Έμ 1 - λ°°μ΄μ μμ (0) 2022.07.18