javascript 2

조건부 실행, 삼항 연산자와 단축 평가

1. 조건부 실행 let x = 100; if(x>0){ console.log("x는 양수입니다.") } 위의 코드를 아래처럼 사용할 수 있습니다. let x = 100; (x > 0) && console.log("x는 양수입니다."); 위의 예제에서는 조건부 실행을 사용하여 변수 x가 양수인 경우에만 "x는 양수입니다."라는 메시지를 출력합니다. && 연산자를 사용하여 조건부 실행을 할 수 있습니다. 2. 삼항 연산자와 단축 평가 let x; let y = x || 10; console.log(y); // 10 위의 예제에서는 삼항 연산자를 사용하여 변수 x가 undifined인 경우 기본값으로 10을 사용합니다. || 연산자를 사용하여 단축 평가(short-circuit evaluation)를 할 수..

javascript 2023.05.22

암시적 형변환

자바스크립트는 다양한 자료형들을 서로 형변환 할 수 있습니다. 1. + (더하기 연산자)의 문자열 변환 문자열+숫자, 문자열+boolean, 문자열+객체 등 아래와 같이 문자열이 더하기연산자와 만나 다른 자료형과 만난다면 다른 자료형을 문자열로 변환한 후 연산을 수행하고 반환합니다. console.log(1 + "2"); // "12" console.log("1" + true); // "1true" console.log("1" + {}); // "1[object Object]" console.log("1" + null); // "1null" console.log("1" + undefined); // "1undefined" 2. 더하기 연산자(+) 외의 -, * 등의 연산자의 형변환은 숫자가 우선시 con..

javascript 2023.05.22