Nerd
Nerd
Nerd
전체 방문자
오늘
어제
  • 분류 전체보기 (439)
    • Today I Learned (333)
    • 주간회고 (8)
    • FrontEnd (5)
    • ErrorNote (7)
    • 자바스크립트 (24)
    • 알고리즘 (13)
    • html과 css (21)
    • 토이프로젝트 (5)
    • React-Native (1)
    • React (13)
    • node (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 절차지향적 프로그래밍
  • TIL
  • 파이썬기초
  • 자바스크립트
  • pacakge.json
  • 선언적 프로그래밍
  • ErrorNote
  • 리덕스 툴킷
  • package-lcok.json
  • 코드숨
  • Redux
  • 3FS
  • 토이 프로젝트
  • 명령적 프로그래밍
  • JSX
  • wil
  • 데이터 타입
  • React
  • 파이썬 기초
  • Today I Learned
  • npm ci
  • 주간회고
  • npm i
  • 모던 자바스크립트
  • 값의 할당 및 재할당
  • 리액트
  • 토이프로젝트
  • 메타인지
  • 리액트 훅
  • 에러노트

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Nerd

Nerd

모던 자바스크립트] 산술 연산자
자바스크립트

모던 자바스크립트] 산술 연산자

2022. 3. 31. 01:31

연산자

연산자는 하나 이상의 표현식을 대상으로 산술, 할당, 비교, 논리, 타입, 지수 연산 등을 수행해 하나의 값을 만듭니다.

// 산술 연산자
5 * 4 // 20

// 문자열 연결 연산자
'woo' + 'dy' // 'woody'

// 할당 연산자
color = 'red'

// 비교 연산자
3 > 5 // false

// 논리 연산자
true && false // false

// 타입 연산자
typeof 'Hi' // string

피연산자가 '값'이라는 명사의 역할을 한다면 연산자는 '피연산자를 연산하여 새로운 값을 만든다'라는

동사의 역할을 한다고 볼 수 있습니다!

산술 연산자

산술연산자는 피연산자를 대상으로 수학적 계산을 수행해 새로운 숫자 값을 만듭니다.

산술 연산이 불가능한 경우 NaN(Not a Number)를 반환합니다.

let x = 1;

// ++ 연산자는 피연산자의 값을 변경하는 암묵적 할당이 이뤄집니다.
x++; // x = x + 1;
console.log(x); // 2

// -- 연산자는 피연산자의 값을 변경하는 암묵적 할당이 이뤄집니다.
x--;
console.log(x); // 1

피연산자 앞에 위치한 전위 증가/감소 연산자는 먼저 피연산자의 값을 증가/감소시킨 후 다른 연산을 수행합니다.

피연산자 뒤에 위치한 전위 증가/감소 연산자는 먼저 다른 연산을 수행한 후 피연산자의 값을 증가/감소시킵니다.

'자바스크립트' 카테고리의 다른 글

모던 자바스크립트] 데이터 타입(하)  (0) 2022.03.24
모던 자바스크립트] 문 / 데이터 타입(상)  (0) 2022.03.22
모던 자바스크립트] 값의 할당  (0) 2022.03.20
모던 자바스크립트] 변수 호이스팅  (0) 2022.03.19
모던 자바스크립트] 변수란?!  (0) 2022.03.17
    '자바스크립트' 카테고리의 다른 글
    • 모던 자바스크립트] 데이터 타입(하)
    • 모던 자바스크립트] 문 / 데이터 타입(상)
    • 모던 자바스크립트] 값의 할당
    • 모던 자바스크립트] 변수 호이스팅
    Nerd
    Nerd
    꾸준히 열심히 지속적으로 하겠습니다!

    티스토리툴바