표현식과 연산자

김동현·2023년 9월 20일
0

JavaScript

목록 보기
8/11

정의

일반적으로 웹사이트는 여러 개의 자바스크립트로 이루어져 있다. 대부분 스크립트 언어의 특징이지만 자바스크립트는 파일들이 각각의 별개의 프로그램으로 취급을 하고 있다. 그럼 자바스크립트 프로그램은 무엇으로 이루어져 있을까? 표현식과 문장 두가지 카테고리로 이루어져 있다.
표현식이란 어떠한 결과 값으로 평가되는 식을 의미한다. 즉, 결과가 계산되는 식을 의미한다. 표현식은 숫자와 문자열, 논리값과 같은 원시 값을 포함하여 변수나 상수, 함수 호출 등으로 조합 될 수 있다.

이러한 표현식은 연산자를 통해 조합되어 새로운 표현식을 만들어 낼 수 있다.

할당 연산자와 복합 할당 연산자

그 중에서 할당 연산자는 오른쪽 표현식을 왼쪽 피연산자 값에 할당하는 연산자이다. 등호(=)를 사용하며 다른 연산자와 같이 사용하여 복합 할당 연산자로 이용할 수 있다.

비교 연산자

좌측 피연산자와 우측 피연산자를 비교하는 연산자이다. 결과 값으로 true 혹은 false 로 반환 할 수 있다.

산술 연산자

덧셈, 뺄셈, 곱셈, 나눗셈을 하는 연산자이다. 결과 값으로 Number 를 반환한다.

비트 연산자

비트를 직접 조작하는 연산자이며, 아래의 그림처럼 이진법으로 나타냈을 때 각 비트를 조작하는 연산자이다. 일반적으로 자주 쓰이는 연산자는 아니지만 추후 코딩 테스트 문제를 풀 때 가끔 사용되는 경우가 있다.

논리 연산자

Boolean 을 통해 참과 거짓을 검증하는 연산자이다. 조건문이나 반복문에서 자주 쓰이는 연산자이다.

삼항 연산자

조건에 따라 값을 선택하는 특수한 연산자이다. ‘조건 ? 참 : 거짓’ 형태를 가지며 편의를 위해 조건문 대신 쓰일 때가 많다.

관계 연산자

객체에 속성이 있는지 확인하기 위한 연산자이다. 예를 들어 아래의 그림처럼 변수 x 에 “name” 이란 값이 있는지 체크하는데 사용할 수 있다.

typeof

피연산자의 타입을 반환하는 연산자이다. 문자열로 반환되고 이를 이용하여 변수의 타입을 알 수가 있다.

profile
가치를 전달하는 개발자

0개의 댓글

관련 채용 정보