Javascript 2

@t189216·2024년 3월 4일

😎 프론트엔드

목록 보기
12/31

연산자 (Operators)


대입 연산자 (Assignment operators)

대입 연산자 는 말 그대로 변수의 값을 대입하기 위해 사용하는 연산자입니다.

  • 기호는 = 를 사용합니다.
  • 항상 오른쪽에서 왼쪽 방향으로 흐름이 흘러갑니다.

사칙 연산자

덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/)을 말합니다.

산술 연산자 (Arithmetic operators)

사칙 연산자 에 추가로 나머지를 구하는 연산자(%), 지수 연산자(**)를 말합니다.

let a = 2;
let b = 4;

console.log(a / b);
// 출력 결과: 0.5

console.log(a % b);
// 출력 결과: 2

console.log(a ** b);
// 출력 결과: 16

또한, 산술 연산자대입 연산자 를 합쳐서 사용할 수 있습니다.

let a = 2;
let b = 4;

a += b; // a = a + b
console.log(a);
// 출력 결과: 6

a -= b; // a = a - b
console.log(a);
// 출력 결과: 2

a *= b; // a = a * b
console.log(a);
// 출력 결과: 8

a /= b; // a = a / b
console.log(a);
// 출력 결과: 2

증감 연산자

증감 연산자 에는 증가 연산자(++), 감소 연산자(--)가 있습니다. 증감 연산자 는 사용하는 순서에 따라 값이 달라집니다.

방식순서
postfixa++
prefix++a

postfix

변수의 뒤에 증감 연산자를 붙입니다. 먼저 증감 전의 값을 반환하고 이후에 변수의 값이 증감됩니다.

prefix

변수의 앞에 증감 연산자를 붙입니다. 먼저 변수의 값을 증감시키고 이후에 증감된 변수의 값을 반환합니다.

let a = 1;
let b = a++;

console.log(a, b);
// 출력 결과: 2, 1

let c = 1;
let d = ++c;

console.log(c, d);
// 출력 결과: 2, 2

관계 연산자 (Relation operators)

관계 연산자 는 변수들 사이의 관계를 비교하기 위해서 사용하기 때문에 비교 연산자 라고도 합니다. (영어로는 Comparison operators) 비교 연산자 는 말 그대로 변수들의 값을 비교하기 위해 사용하는 연산자입니다.

  • 기호는 <, >, <=, => 를 사용합니다.
  • 왼쪽에 나온 변수를 기준으로 생각하면 쉽습니다.

동등 연산자 (Equality operators)

두 개의 변수의 값이 같은지 다른지를 판단할 수 있게 해줍니다.

일치 연산자 (Strict equality operators)

변수의 자료형까지 같은지 엄격하게 비교할 수 있습니다.

let a = 1;
let b = "1";

console.log(a == b);
// 출력 결과: true

console.log(a != b);
// 출력 결과: false

console.log(a === b);
// 출력 결과: false

console.log(a !== b);
// 출력 결과: true

이진 논리 연산자 (Binary logical operators)

true와 false 값만을 가지는 Boolean 자료형 값을 비교할 때 사용하는 연산자입니다.

let a = true;
let b = false;

console.log(a && b);
// 출력 결과: false

console.log(a || b);
// 출력 결과: true

참고 자료 - MDN

함수


프로그래밍에서 함수 는 입력을 받아서 정해진 출력을 하는 것을 의미합니다. 여기서 함수의 입력을 파라미터(parameters) 또는 인자(arguments) 라고 부릅니다.

// function statment
function sum(a, b) {
  return a + b;
}

console.log(sum(10, 20));
// 출력 결과: 30
// arrrow function expresstion
const multiply = (a, b) => {
  return a * b;
}

console.log(multiply(10, 20));
// 출력 결과: 200

참고 자료 - MDN

profile
Today I Learned

0개의 댓글