Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 부자의그릇
- 쿠버네티스
- 뉴 컨피던스
- 공헌감
- CSS
- try width resources
- Container
- try-with-resources
- HTML
- 히든 스토리
- 칭기즈칸의 위대한 장군 수부타이
- Infresh
- 도파민형 인간
- apache kafka
- node
- 모두가 기다리는 사람
- 과제의 분리
- 수부타이
- 비메모리 자원
- docker
- sentry
- java
- 아웃풋법칙
- kubernetes
- 참조 계수
- ESG
- 레퍼런스 복사
- 이펙티브 자바
- 월칙
- colllection
Archives
- Today
- Total
Hi
기본 타입 본문
기본 타입
숫자, 문자열, 불린값, 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
'WEB(웹) > javascript' 카테고리의 다른 글
프로토타입 (0) | 2018.06.30 |
---|---|
참조 타입의 특성 (0) | 2018.06.30 |
자바스크립트 참조 타입(객체 타입) (0) | 2018.06.30 |
(javascript) 함수 호출과 this (0) | 2018.06.25 |
template string (0) | 2018.06.18 |