WEB(웹)/javascript
기본 타입
SharingWorld
2018. 6. 30. 07:54
기본 타입
숫자, 문자열, 불린값, null, undefined
// 숫자 타입
var intNum = 10;
var floatNum = 0.1;
// 문자열 타입
var singleQuoteStr = 'single quote string';
var doubleQuoteStr = "double quote string";
var singleChar = 'a';
// 불린 타입
var boolVar = true;
// undefined 타입
var emptyVar;
// null 타입
var nullVar = null;
console.log(
typeof intNum,
typeof floatNum,
typeof singleQuoteStr,
typeof doubleQuoteStr,
typeof boolVar,
typeof nullVar,
typeof emptyVar
);
출력 결과
number number string string boolean object undefined
- 숫자
하나의 숫자형만 존재한다.
모든 수를 C언어의 double타입과 유사하게 만든다.
number 타입
소수부분을 버린 정수 부분만 구하고 싶다면
var num = 5/2;
console.log(num); // 2.5
console.log(Math.floor(num)); // 2
2. 문자열 작은 따옴표(') 나 큰 따옴표(")로 생성한다.C언어의 char타입과 같이 문자하나만을 별도로 나타내는 데이터 타입은 존재하지 않는다.
(한 개의 문자를 나타내기 -> 길이가 1인 문자열을 사용해야함)
// str 문자열 생성
var str = 'test';
console.log(str[0], str[1], str[2], str[3]); // 출력값: test
// 문자열의 첫 글자를 대문자로 변경?
str[0] = 'T';
console.log(str); // (출력값) test
// 한번 생성된 문자열은 읽기만 가능하지 수정을 불가능
문자열은 문자 배열처럼 인덱스를 이용해서 접근 가능.
불린값
true, false
null과 undefined
두 타입 모두 '값이 비어있음’을 나타냄
undefined 타입 -
기본적으로 값이 할당되지 않은 변수
타입이자, 값을 나타낸다.
null 타입 변수 -
개발자가 명시적으로 값이 비어 있음을 나타냄
typeof 결과가 null이 아니라 object
null타입 변수인지를 확인 -> typeof연산자를 사용 x, 일치 연산자 (===)를 사용
// null 타입 변수 생성
var nullVar = null;
console.log(typeof nullVar === null); // false
console.log(nullVar === null); // true
숫자, 문자열, 불린값, null, undefined
// 숫자 타입
var intNum = 10;
var floatNum = 0.1;
// 문자열 타입
var singleQuoteStr = 'single quote string';
var doubleQuoteStr = "double quote string";
var singleChar = 'a';
// 불린 타입
var boolVar = true;
// undefined 타입
var emptyVar;
// null 타입
var nullVar = null;
console.log(
typeof intNum,
typeof floatNum,
typeof singleQuoteStr,
typeof doubleQuoteStr,
typeof boolVar,
typeof nullVar,
typeof emptyVar
);
출력 결과
number number string string boolean object undefined
- 숫자
하나의 숫자형만 존재한다.
모든 수를 C언어의 double타입과 유사하게 만든다.
number 타입
소수부분을 버린 정수 부분만 구하고 싶다면
var num = 5/2;
console.log(num); // 2.5
console.log(Math.floor(num)); // 2
2. 문자열 작은 따옴표(') 나 큰 따옴표(")로 생성한다.
C언어의 char타입과 같이 문자하나만을 별도로 나타내는 데이터 타입은 존재하지 않는다.
(한 개의 문자를 나타내기 -> 길이가 1인 문자열을 사용해야함)
// str 문자열 생성
var str = 'test';
console.log(str[0], str[1], str[2], str[3]); // 출력값: test
// 문자열의 첫 글자를 대문자로 변경?
str[0] = 'T';
console.log(str); // (출력값) test
// 한번 생성된 문자열은 읽기만 가능하지 수정을 불가능
문자열은 문자 배열처럼 인덱스를 이용해서 접근 가능.
불린값
true, falsenull과 undefined
두 타입 모두 '값이 비어있음’을 나타냄
undefined 타입 -
기본적으로 값이 할당되지 않은 변수
타입이자, 값을 나타낸다.
null 타입 변수 -
개발자가 명시적으로 값이 비어 있음을 나타냄
typeof 결과가 null이 아니라 object
null타입 변수인지를 확인 -> typeof연산자를 사용 x, 일치 연산자 (===)를 사용
// null 타입 변수 생성 var nullVar = null; console.log(typeof nullVar === null); // false console.log(nullVar === null); // true