*이 게시글은 인프런-처음 만난 리액트 강좌를 보고 정리한 글입니다.

 

목차

1. 자료형(Data Type)

2. 연산자(Operator)

3. 함수(function)

4. 백틱(`)


1. 자료형(Data Type)

일반적인 프로그래밍 언어에서는 변수를 선언하는 시점에 해당 변수의 자료형이 결정되는 반면 

자바스크립트는 변수에 데이터가 대입되는 시점에 해당 변수의 자료형이 결정된다.

이처럼 동적으로 자료형이 결정되는 것을 동적 타이핑이라고 한다.

출처 : 인프런-처음 만난 리액트 강좌

var은 변수를 의미하는 variable을 뜻한다.

var 외에도 let, const등도 있다.

var은 재선언, 재할당 모두 가능

let은 재할당만 가능

const는 재할당, 재할당 모두 불가능

 

let은 값이 바뀌면 안되는 변수를 쓸 때

const는 변수이름을 똑같은 이름으로 또 선언하려고 할 때 실수 방지 기능

 

 

★자료형의 종류

출처 : 인프런-처음 만난 리액트 강좌

1) Number type

숫자 자료형

 

2) String type

문자열 자료형

 

3) Bollean type

참/거짓 판단 자료형

 

4) Null type

값이 Null임을 의미하는 자료형

 

5) Undefined type

값이 정의돼있지 않음을 의미하는 자료형

아래 17번 라인처럼 선언만하고 할당을 하지 않은 경우 undefined 자료형이 된다.

 

6) Array type

배열 자료형

다른 프로그래밍 언어와 다르게 자바스크립트의 배열에서는 다른 자료형도 함께 들어갈 수 있다

출처 : 인프런-처음 만난 리액트 강좌

 

7) Obejct type

객체를 다루기 위한 자료형(다른 객체지향 프로그래밍에서의 객체와 의미가 다르다)

자바스크립트에서 객체는 key와 value로 이루어진 쌍의 집합을 의미한다

 

key는 문자열이여야 하며

value는 어떤 값이든 들어갈 수 있다

출처 : 인프런-처음 만난 리액트 강좌


2. 연산자(Operator)

1) 대입 연산자(=)

2) 산술 연산자

출처 : 인프런-처음 만난 리액트 강좌

3) 증가 연산자(++), 감소 연산자(--)

출처 : 인프런-처음 만난 리액트 강좌

4) 관계 연산자 또는 비교 연산자

 

출처 : 인프런-처음 만난 리액트 강좌

5) 동등 연산자와 일치 연산자

4번째, 7번째 줄이 동등 연산자

10번째, 13번째 줄이 일치 연산자

 

동등 연산자는 1과 '1' 구별 불가

일치 연산자는 1과 '1' 구별 가능

 

즉, 일치 연산자는 변수의 값 뿐아니라 자료형이 같은지, 다른지 까지 판별

출처 : 인프런-처음 만난 리액트 강좌

 

6) 이진 논리 연산자

&&는 둘 다 true여야 true

||는 둘 중 하나면 true면 true

출처 : 인프런-처음 만난 리액트 강좌

 

7) 조건부 연산자 또는 삼항 연산자

출처 : 인프런-처음 만난 리액트 강좌
출처 : 인프런-처음 만난 리액트 강좌


3. 함수(function)

출처 : 인프런-처음 만난 리액트 강좌

함수를 만드는 방법은 크게 2가지이다.

function 함수이름 형태를 쓰거나 화살표 함수 형태를 쓴다.


4. 백틱

키보드에 ESC키 아래에 ~(물결) 모양 버튼 아래 있는 `이게 백틱이다.

백틱을 사용하면 ${}를 사용해서 문자열과 변수를 적절히 같이 사용할 수 있다.

 

출처 : 리본 티스토리
출처 : 리본 티스토리


참고문헌

1. [무료] 처음 만난 리액트(React) - 인프런 | 강의 (inflearn.com)

2. [JavaScript] ES2015 백틱(`)과 템플릿 문자열 :: 리본 (tistory.com)

+ Recent posts