기록
드림코딩 - 자바스크립트 4. 코딩의 기본 operator, if, for loop 코드리뷰 팁 본문
자바스크립트 4. 코딩의 기본 operator, if, for loop 코드리뷰 팁 | 프론트엔드 개발자 입문편 (JavaScript ES6)
\n 줄바꿈
|| or 둘중하나라도
&& and 둘다
(+ 이러한 logical operators 작성할 때 헤비한 오퍼레이터일수록 맨 뒤에 작성하는 것이 효율적임.)
! not 반대로
-object의 특징
object는 메모리에 reference가 저장됨
object - reference - 속성 - 속성값
===은 타입까지 같은지 판단함
? operators(Ternary Operator)
if를 더 간단하게 쓸 수 있음
condition ? value1 : value2
-switch operators
if문에서 else if 를 반복해서 사용해야 한다면 스위치문이 더 간편함
-while문
조건이 false가 될 때까지 반복
-do-while
{ } block을 먼저 실행하고 후에 조건을 체크함
블럭을 먼저 실행해야 할 때 사용.
조건이 맞을 때만 블럭을 실행하려면 while문
-nested loop
for 안에 for 이런 식으로...
근데 되도록이면 피하는 게 좋음
-break
loop를 완전히 끝내는 것
-continue
지금껏만 skip하고 다시 다음 step으로 넘어감
Q1)
iterate from 0 to 10 and print only even numbers(use continue)
for( let i = 0; i < 11; i++) {
if ( i %2 !== 0) {
continue
}
console.log(`q1. ${i}`);
}
Q2) iterate from 0 to 10 and print numbers untill reaching 8 (use break)
for ( let i = 0; i < 11; i++ ) {
if ( i > 8 ) {
break
}
console.log( `q2. ${i}` );
}
'JS > 드림코딩' 카테고리의 다른 글
드림코딩 - 자바스크립트 7. 오브젝트 넌 뭐니? (0) | 2020.08.17 |
---|---|
드림코딩 - 자바스크립트 6. 클래스와 오브젝트의 차이점(class vs object), 객체지향 언어 클래스 정리 (0) | 2020.08.16 |
드림코딩 - 자바스크립트 5. Arrow Function은 무엇인가? 함수의 선언과 표현 (0) | 2020.08.16 |
드림코딩 - 자바스크립트 3. 데이터타입, data types, let vs var, hoisting (0) | 2020.08.15 |
드림코딩 - 자바스크립트 기초 1,2 (0) | 2020.08.13 |