minstudio

연산자와 형 변환 (Operators & Type Conversion)

데이터를 다루기 위한 기본 연산자(산술, 비교, 논리)와 암묵적/명시적 타입 변환에 대해 알아봅니다. 특히 자바스크립트에서는 =====의 차이를 이해하는 것이 매우 중요합니다.

// 1. 산술 연산자
let a = 10;
let b = 3;
console.log(a / b); // 3.3333... (정수 나눗셈이 아님)
console.log(a % b); // 1 (나머지)

// 2. 템플릿 리터럴 (문자열 연결)
let name = "민수";
console.log(`내 이름은 ${name}입니다.`); 

// 3. 동등 연산자 (==) vs 일치 연산자 (===)
console.log(5 == "5");  // true (값만 비교, 암묵적 형 변환 발생)
console.log(5 === "5"); // false (값과 타입 모두 비교 - 실무 권장)

// 4. 논리 연산자 (단축 평가)
let isLoggedIn = true;
let userName = isLoggedIn && "사용자"; // isLoggedIn이 true면 "사용자" 할당
let defaultName = null || "손님";      // 앞이 null/undefined/false면 뒤의 값 할당
실행 결과
연산자와 형 변환 (Operators & Type Conversion) | Minstudio