JavaScript (2) 연산자 (DAY 16)

코딩기록·2024년 10월 29일

산술연산자

  • 나머지 연산자 : %
    -console.log(8 % 0) -> NaN

  • 제곱 연산자 : **

  • 증감 연산자 : 아래 3가지 표현으로 구현 가능
    let z = 3;
    (1) z = z+1;
    (2) z += 1;
    (3) z++; 혹은 ++z;
let z1 = 30;
let z2 = ++z1;
console.log(`z1: ${z1}, n4: ${z2}`); // z1=31, z2=31

let z3 = 30;
let z4 = z3++;
console.log(`z1: ${z3}, n4: ${z4}`); // z1=11, z2=10

비교연산자

  • == vs === : ==는 형변환 O, ===은 형변환 X
  • !== vs !=== : !==는 형변환 O, !===은 형변환 X
  • 글자 크기 비교
    --
console.log('a' > 'A'); // 소문자 > 대문자 
console.log('A' < 'C'); //  A < C
console.log('가' < '나'); //  가 < 나
console.log('ace' > 'ade'); // acde < ade
console.log('A' < '가'); // 한글이 이김

논리연산자

  • &&, ||, !(논리반전)

브라우저 전용 함수

  • prompt : 문자열로 인식되므로, 숫자로 인식되게 하려면
    (1) String으로 변환
    (2) prompt 앞에 + 붙여서 숫자로 암묵적 형 변환
    • let userAge = +prompt('나이를 입력하세요');
  • alert
  • confirm

0개의 댓글