JavaScript 1주차(2) - 연산자

박수지·2024년 9월 13일

TIL

목록 보기
2/9
post-thumbnail

💭산술 연산자

사칙연산을 다루는 가장 기본적이면서도 많이 사용하는 연산자

산술연산자설명산술연산자설명
+더하기/나누기
-빼기%나머지
*곱하기**거듭제곱

📌예시

let num1 = 2;
let num2 = 4;

console.log(num1 + num2);  // 6
console.log(num1 - num2);  // -2
console.log(num1 * num2);  // 8
console.log(num1 / num2);  // 0.5
console.log(num1 % num2);  // 2
console.log(num1 ** num2);  // 16

💭증감 연산자

변수값을 1씩 증가(++) 시키거나 1씩 감소(--) 시키는 연산자

(1) 전위 증감연산자

  • ++변수 / --변수
  • 먼저 증감 후 문장 실행
  • 1 증가된 값이 연산결과값

📌예시

let a = 1;
let b = ++a;
console.log(a, b);  // 2, 2

(2) 후위 증감연산자

  • 변수++ / 변수--
  • 문장을 실행한 후 증감
  • 1 증가하기 전 값이 연산결과값

📌예시

let i = 1;
let j = i++;
console.log(i, j);  // 2, 1

💭비교 연산자

값을 비교하여 참, 거짓으로 boolean 타입을 반환

비교연산자설명비교연산자설명
==값이 같다>초과, 크다
===값과 타입이 모두 같다<미만, 작다
!=값이 같지 않다>=이상, 크거나 같다
<=이하, 작거나 같다

📌예시

let num3 = 2;
let num4 = 4;

console.log(num3 == num4);  // false
console.log(num3 === num4);  // false 
console.log(num3 < num4);  // true
console.log(num3 > num4);  // false
console.log(num3 <= num4);  // true
console.log(num3 >= num4);  // false

💭할당 연산자

오른쪽 피연산자의 값을 왼쪽 피연산자에 할당 또는 대입하는 연산자

이름할당연산자설명
할당x = yx = y
더하기 할당x += yx = x + y
빼기 할당x -= yx = x - y
곱하기 할당x *= yx = x * y
나누기 할당x /= yx = x / y
나머지 할당x %= yx = x % y
거듭제곱 할당x ** = yx = x ** y

📌예시

let x = 3;
let y = 2;

console.log(x += y);  // 5

📒예제

2024년 기준 나이 age가 주어질 때, 출생연도를 return하는 solution 함수를 완성하세요. 이때 나이는 태어난 연도에 1살이며 매년 1월 1일마다 1살 씩 증가합니다.

입출력 예시1 ) 2024년 기준 42살이므로 1983년생 입니다.
입출력 예시2 ) 2024년 기준 25살이므로 2000년생 입니다.

풀이

function solution(age) {

    let answer = 2024 - age + 1;
    console.log(answer);

}
solution(42);  // => 1983
profile
#html #css #javascript

0개의 댓글