타입은 두가지로 나뉜다.
원시타입은 (변하지않는 값) : String, Number, Boolean, Undefined, Null, Symbol, Bigint
String | Number | Boolean | Undefined | Null | Symbol | Bigint |
---|---|---|---|---|---|---|
문자열 | 숫자 | 참/거짓 | 할당하지 않은값 | 고의로 비어있는 값 | 고유의값 | 2^53-1 보다 큰값 |
'abc' | 123 | True/false | let name(선언만 할때) | let = null; | -- |
자바스크립트는 원시타입을 제외한 모든것이 객체
객체는 이름 (name) , 값 (value)로 구성된 프로퍼티(property)의 정렬되지 않은 집합
var name = 'park'; var age = 23;
console.log(typeof name); = string console.log(typeof age); = number
엄밀한 비교 ===, 느슨한비교 ==, 같지않음 !==