typeof 를 사용하여 어떤 데이터 타입인지 알아볼수 있다.
console.log(typeof "ABC"); // string
console.log(typeof 1); // number
console.log(typeof 1.2); // number
console.log(typeof { name : "Rooney"});// object
console.log(typeof null); // object
console.log(typeof [0, 1, 2, 3]); // object
console.log(typeof true); // boolean
Number
숫자형이다
1, 10, 100, 1000
+(더하기), - (빼기), / (나누기), % (남은값), * (곱하기) 를 사용하여 연산할수있다.console.log(2+1) // 3 console.log(2-1) // 1 console.log(4/2) // 2 console.log(5%2) // 1 console.log(2*2) // 4
String
문자형이다
'apple', 'coffee', 'notebook'
+를 사용하여 문자열을 더할수있다.(" "처럼 스페이스바 빈칸도 더해진다)console.log("apple"+"coffee") //applecoffee console.log("apple"+" "+"coffee") //apple coffee
Boolean
truthy값,falsy값을 나타낸다 (true, false 만 값으로 나온다)
falsy값은 false, null, undefined, 0, " ", NaN 등 6가지 정도가 있다.
(문자열 "false"는 true이다.)
null
의도적으로 지정하지않은 없는값이다. (null은 Null,NULL 과 다름)
undefined
변수을 선언하고 값을 할당하지 않으면 나타난다.
let find; console.log(find); // undefined
symbol
key값이다. 충돌없는 프로퍼티 키를 만들기위해 새로 추가되었다.