[JavaScript] 연산자

2023. 4. 13. 17:34·JavaScript
728x90
728x90

산술 연산자

A + B   A와 B를 더하기
A - B   A에서 B를 빼기
A * B   A와 B를 곱하기
A / B   A에서 B를 나누기
A % B   A에서 B를 나눈 나머지
A ** B   A의 B승

 

형 변환

  - 문자형 데이터 + 문자형 데이터 → 문자형 데이터

  - 문자형 데이터 + 숫자형 데이터 → 문자형 데이터

  - 산술 연산에서는 문자형 자료를 모두 숫자로 자동 인식함

 


대입 연산자 (할당 연산자)

L value += R value;   (왼쪽 항 + 오른쪽 항)을 왼쪽 항에 대입
L value -= R value;   (왼쪽 항 - 오른쪽 항)을 왼쪽 항에 대입
L value *= R value;   (왼쪽 항 * 오른쪽 항)을 왼쪽 항에 대입
L value /= R value;   (왼쪽 항 / 오른쪽 항)의 몫을 왼쪽 항에 대입
L value %= R value;   (왼쪽 항 / 오른쪽 항)의 나머지를 왼쪽 항에 대입

 

증감 연산자 (단항 연산자)

A = ++B;    B가 1 증가한 후 A에 대입됨
A = B++;   기존의 B를 A에 대입한 후, B가 1 증가함
A = --B;   B가 1 감소한 후 A에 대입됨
A = B--;   기존의 B를 A에 대입한 후, B가 1 감소함

 

 


비교 연산자

A > B   A가 B보다 크면 true
A < B   A가 B보다 작으면 true
A >= B   A가 B보다 크거나 같으면 true
A <= B   A가 B보다 작거나 같으면 true
A == B   A가 B와 값이 같으면 true
A != B   A가 B와 값이 다르면 true
A === B   A가 B와 값/타입 모두 같으면 true
A !== B   A가 B와 값/타입 둘 중 하나가 다르면 true 

 

논리 연산자

A && B
(논리 곱)
 A항과 B항이 모두 참이면 true
A || B
(논리 합)
 A항과 B항 중 하나라도 참이면 true
! A
(부정)
 참이면 false로 바꾸고, 거짓이면 true로 바꿈

 

조건 연산자 (삼항 연산자)

  - 조건식이 true인지 false인지에 따라 다른 결과가 수행됨

  - 형식 : (조건식) ? 참_결과 : 거짓_결과;

 

 


#  연산자 우선순위

  : 단항 연산자 → 산술 연산자 → 비교 연산자 → 논리 연산자 → 할당 연산자

320x100
반응형
저작자표시 비영리 변경금지 (새창열림)

'JavaScript' 카테고리의 다른 글

[JavaScript] 입력과 출력  (0) 2023.04.13
[JavaScript] 객체 (Object)  (0) 2023.04.13
[JavaScript] 제어문 : 조건문과 반복문 (if, switch, for, while)  (0) 2023.04.13
[JavaScript] 변수와 자료형  (0) 2023.04.13
[JavaScript] 개요  (0) 2023.04.13
'JavaScript' 카테고리의 다른 글
  • [JavaScript] 객체 (Object)
  • [JavaScript] 제어문 : 조건문과 반복문 (if, switch, for, while)
  • [JavaScript] 변수와 자료형
  • [JavaScript] 개요
스응
스응
    반응형
    250x250
  • 스응
    이서영의 개발 블로그
    스응
  • 전체
    오늘
    어제
  • 글쓰기 관리
    • 분류 전체보기 (385)
      • Java (134)
        • Base (54)
        • Spring Boot (37)
        • JSP (16)
        • Swing (GUI) (20)
        • Design Pattern (7)
      • C# (13)
      • PHP (18)
      • SQL (27)
      • Vue.js (9)
      • Tailwind CSS (4)
      • TypeScript (7)
      • HTML & CSS (27)
      • JavaScript (26)
      • jQuery (10)
      • Android (3)
      • - - - - - - - - - - - - - - (0)
      • Hotkeys (5)
      • CS (30)
      • IT Notes (13)
      • Error Notes (17)
      • Team Project (24)
        • Airlines Web Project (12)
        • University Web Project (6)
        • Strikers 1945 GUI Project (6)
      • My Project (18)
        • Library Web Project (8)
        • Pet Shopping Mall GUI Project (10)
      • etc. (0)
  • 블로그 메뉴

    • Home
    • Write
  • 링크

    • 깃허브
  • 공지사항

  • 인기 글

  • 태그

    면접
    jQuery
    js
    java
    git
    vuejs
    Hotkeys
    Wordpress
    개발일지
    http
    typeScript
    HTML
    SQL
    CSS
    티스토리챌린지
    Android
    errorNote
    cs
    C#
    SpringBoot
    php
    오블완
    Swing
    jsp
    SEO
    Codeigniter
    zapier
    SWAGGER
    tailwindcss
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.0
스응
[JavaScript] 연산자
상단으로

티스토리툴바