728x90 300x250 SMALL javaScript545 [javaScript] 반복문(loops for, for/in, for/of) 차이 for - 코드 블록을 여러번 반복 for/in - 객체의 속성을 반복 for/of - 객체의 값을 반복 while - 지정한 조건이 참인 동안 코드 블록을 반복 do/while - while문과 동일하지만 일단 코드 블록을 한번 실행하고 조건 검사를 하여 반복을 결정한다. for for (let i = 0; i < 5; i++) { text += i; } // 01234 for/in const person = {fname:"John", lname:"Doe", age:25}; let text = ""; for (let x in person) { text += person[x]; } //John Doe 25 for/of const cars = [1,2,3]; let text = ""; for (let x .. 2022. 12. 4. [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. 이전 1 ··· 64 65 66 67 68 69 70 ··· 137 다음 728x90 반응형 LIST