1.1 기본 타입
1.2 참조 타입
var intNum = 20;
var floatNum = 0.1;
var singleQuoteStr = 'single quote string';
var doubleQuoteStr = “double quote string”;
var singleChar = 'a';
var boolVar = false;
// undefine 타입
var emptyVar;
// null 타입
var nullVar = null;
console.log(
typeof intNum,
typeof floatNum,
typeof singleQuoteStr,
typeof doubleQuoteStr,
typeof singleChar,
typeof boolVar,
typeof emtpyVar,
typeof nullVar
);
//결과
number number string string string boolean object
var num = 5 / 2;
console.log(num);
//몫의 결과만 구하고 싶을 때에는 자바 메소드 사용
console.log(Math.floor(num));
//결과
2.5
2
var str = 'test';
console.log(str[0], str[1], str[2], str[3]);
//결과
t e s t
str[0] = 'T';
console.log(str);
//결과
test
기본적으로 값이 할당되지 않은 변수는 undefined 타입
undefined 타입의 변수는 변수 자체의 ‘값’ 또한 undefined
즉, undefined는 타입이자 값을 나타냄
null 타입 변수인 nullVar의 typeof 결과는 object입니다.
null 타입 변수인지 알기 위해서는 typeof 연산자가 아닌 일치연산자 (===)를 사요해서 변수의 값을 직접 확인해야합니다.
//null 타입 변수 체크
var nullVar = null;
console.log(typeof nullVar === null);
console.log(nullVar === null);
//결과
false
true