본문 바로가기
Front-end/javascript

[JavaScript] 연산자

by 잔디🌿 2023. 7. 10.

     

    기본연산자

    더하기 +
    빼기 -
    곱하기 *
    나누기 /
    나머지 %

     

    *더하기를 하는 두 수 중 하나라도 String형이면 string을 합친 모양이 된다( ex) 1+ "2" = 12)

     

     

    복합연산자

    let a = 4;
    a = a + 5;
    a += 5;

    변수 a에다가 5를 더하고 싶을 때 위와 같이 두가지 방법을 사용할 수 있습니다. 

    두 번째 줄의 방법은 비효율적인 방법이므로 세번째 줄과 같이 복합연산자를 사용합니다.

     

    더하기 +=
    빼기 -=
    곱하기 *=
    나누기 /=
    나머지 %=

     

    증감연산자

    1을 더한다 ++
    1을 뺀다 --
    let a = 4;
    console.log(a++); //1
    console.log(a--); //2
    console.log(--a); //3
    console.log(++a); //4

    1과 2는 후위연산자, 3과 4는 전위연산자라고 한다.

    후위연산자를 사용하면 현재 실행되고 있는 줄 다음부터 변수에 1이 더해지거나 빠지고

    전위연산자를 사용하면 현재 실행되고 있는 줄부터 변수에 1이 더해지거나 빠진다.

     

    논리연산자

    NOT !
    AND &&
    OR ||(shift 누르고 원화 기호 누르기)

     

    비교연산자

    a == b a와 b가 같다.
    a===b a와 b가 자료형까지 같다.
    a != b a와 b가 같지 않다.
    a <= b a가 b보다 작거나 같다.
    a >= b a가 b보다 크거나 같다.
    a < b a가 b보다 작다.
    a > b a가 b보다 크다.

     

    typeof 연산자

    let a = 4;
    a = "4" //가능 에러 안남
    console.log(typeof a) // string 출력

    변수의 자료형이 무엇인지 알 수 있게 해준다.

     

    null변환 연산자

     

    let a;
    a = a?? 4; //a는 undefine이니까 4가 대입된다.
    console.log(a)  //4출력

    a자리에 들어가는 변수가 null이거나 undefine이면, ??뒤에 있는 요소를 대입힌다.

    'Front-end > javascript' 카테고리의 다른 글

    [JavaScript] 함수  (0) 2023.07.10
    [JavaScript] 조건문  (0) 2023.07.10
    [JavaScript] 자료형  (0) 2023.07.08
    [JavaScript] 상수와 변수  (0) 2023.07.08
    [JavaScript] 개발환경 만들기  (0) 2023.07.07