반응형
자바스크립트에서 기본 타입은 숫자, 문자열, boolean, null, undefined라는 타입이 있다.
자바스크립트는 변수를 선언할 때 타입을 미리 정하지 않고, var라는 한가지 키워드로만 변수를 선언한다.
//예시
//숫자
var intNUM = 1;
//문자열 타입
var Str = 'asdf';
var Str2 = "Asdfasd";
var Char = 'a';
//boolean
var blool = true;
//undefined
var emptyVar;
//null
var nullVar = null;
//타입은 typeof 연산자를 이용하여 확인한다.
typeof intNUM;
..
...
숫자
- 자바스크립트는 하나의 숫자형만 존재
- 자바스크립트는 모든 숫자를 64비트 부동 소수점 형태로 저장하기 때문
- 모든 숫자를 실수로 처리하므로 나눗셈 연산시 주의해야함
EX) 5/2를하면 2.5가 나온다
소수점을 버리고 정수부분만 구하고 싶으면 Math.floor(숫자) 메소드 사용
문자열
- 작은따옴표나 큰 따옴표로 생성
- 자바스크립트에서는 char타입과 같이 문자 하나만을 별도로 나타내는 데이터 타입은 존재하지 않음
- 한번 정의된 문자열은 변하지 않는다.(한번 생성된 문자열은 읽기만 가능, 수정은 불가)
var str = 'test';
console.log(str[0]. str[1], str[2], str[3]); //=> test
str[0] = 'T';
console.log(str); //=> test로 소문자가 나온다.
//한번 정의된 문자열은 변하지 않는다.
- 문자열은 문자 배열처럼 인데그슬 이용하여 접근 가능
boolean
- true, false값 가짐
null, undefined
- 값이 비어있음을 나타냄
- 기본적으로 값이 할당되지 않은 변수는 undefined임
- undefined 타입의 변수는 변수 자체값이 undefined임 => undefined가 타입이면서 값이다.
- null의 경우는 명시적으로 값이 비어있음을 나타낸다.
- null의 타입은 object로 ==을 사용하여 변수의 값을 확인해야함
typeof nullVar == null (x)
nullVar == null (o)
728x90
반응형
'공부 > 리액트 네이티브' 카테고리의 다른 글
리액트 네이티브 - jsx (0) | 2021.05.06 |
---|---|
리액트 네이티브 (0) | 2021.05.02 |
자바스크립트 - 정리 (0) | 2021.04.30 |
자바스크립트 - 참조타입(객체) 2(배열) (0) | 2021.04.30 |
자바스크립트 - 참조타입(객체) 1 (0) | 2021.04.30 |