본문 바로가기
728x90
300x250

javaScript/JS Tutorial85

[javaScript]Switch문 요일 한글로 변경하기 switch문 조건에 따라 다른작업을 수행할 경우 사용 switch(expression) { case x: // code block break; case y: // code block break; default: // code block } switch 작동 방식 switch 식은 한 번 평가된다. 식의 값은 각 경우의 값과 비교 된다. 일치하는 항목이 있으면 관련 코드 블록 실행 일치하는 항목이 없으면 기본 코드 블록 실행 switch문으로 요일 한글로 변형하기 switch (new Date().getDay()) { case 0: day = "일요일"; break; case 1: day = "월요일"; break; case 2: day = "화요일"; break; case 3: day = "수요일"; .. 2022. 12. 3.
[javaScript]옵셔널 체이닝 연산자 ?. ?.연산자는 객체가 undefined이거나 null일 경우 에러를 발생시키는 대신에 undefined을 반환한다. 참고 : https://www.w3schools.com/js/js_comparisons.asp 2022. 12. 2.
[javaScript]Nullish 병합 연산자 ?? ?? 병합 연산자는 왼쪽 피연산자가 null이나 undefined일 경우 오른쪽 피 연산자를 반환한다. null이나 undefined이 아닐 경우에는 왼쪽 피 연산자를 리턴한다. ?? 연산자를 사용하면 아래와 같이 간단하게 표현할 수 있다. x = a ?? b 만약 ??연산자를 사용하지 않는다면 아래와 같이 길어진다. x = (a !== null && a !== undefined) ? a : b; let name = null; let text = "missing"; let result = name ?? text; 왼쪽에 name이 null이기 때문에 오른쪽 missing이 호출 된다. or(||) 연산자와 차이점 const count = 0; const text = ""; const qty = count.. 2022. 12. 1.
[javaScript]다른 유형 비교 서로 다른 유형의 데이터를 비교하면 예기치 않은 결과가 발생할 수 있다. 문자열을 숫자로 비교할때 javaScript는 문자열을 숫자로 변환한다. 빈 문자열은 0으로 변환, 숫자가 아닌 문자열은 NaN으로 변환되고 항상 거짓을 호출한다. 2 "John" false 2 == "John" false "2" "12" true "2" == "12" false Try it 입력받은 값은 age 변수에 넣고 숫자로 변환이 안되는 문자열을 입력했을 경우 NaN으로 변환되기 때문에 isNaN(age)을 통해서 NaN이 있을 경우 Input is not a number메시지를 띄운다. 그렇지 않을 경우 숫자.. 2022. 11. 30.
728x90
반응형