객체 지향 JavaScript  -  배열 및 조건부

https://www.amazon.com/John-Au-Yeung/e/B08FT5NT62에서 Amazon에서 내 책을 확인하십시오.

지금 http://jauyeung.net/subscribe/에서 내 이메일 목록을 구독하십시오.

JavaScript는 부분적으로 객체 지향 언어입니다.

JavaScript를 배우려면 JavaScript의 객체 지향 부분을 배워야 합니다.

이 기사에서는 배열과 조건문을 살펴보겠습니다.

배열



배열은 값의 시퀀스입니다.

객체 유형입니다.

기본 값과 객체를 포함하여 무엇이든 가질 수 있습니다.

다음을 사용하여 빈 배열을 정의할 수 있습니다.

let a = [];


그리고 다음과 같이 작성하여 값을 입력할 수 있습니다.

let a = [1, 2, 3];


배열 인덱스는 항목의 위치입니다. 배열은 인덱스로 0부터 시작합니다.

따라서 첫 번째 항목의 인덱스는 0입니다.

대괄호를 사용하여 모든 요소에 액세스할 수 있습니다.

a[0];


그러면 우리는 1을 얻습니다.

배열 요소 추가/업데이트



배열에 값을 할당하여 배열에 값을 추가할 수 있습니다.

예를 들어 다음과 같이 작성할 수 있습니다.

a[2] = 'foo';


그런 다음 우리는 다음을 얻습니다.

[1, 2, 'foo'];


우리는 쓸 수있다:

a[3] = 'bar';


그런 다음 우리는 다음을 얻습니다.

[1, 2, 'foo', 'bar'];


배열에 공백이 있을 수 있습니다.

공백은 undefined로 채워집니다.  .

할당을 사용하여 요소를 업데이트할 수도 있습니다.

배열의 배열



배열의 배열을 가질 수 있습니다.

예를 들어 다음과 같이 작성할 수 있습니다.

let a = [[1, 2, 3], [4, 5, 6]];


그런 다음 다음을 작성하여 항목에 액세스할 수 있습니다.

a[0][0];

a 에서 th 첫 번째 배열의 첫 번째 항목을 반환합니다. 그래서 우리는 1을 얻습니다.

대괄호를 사용하여 문자열에서 문자를 가져올 수도 있으므로 다음과 같이 작성할 수 있습니다.

let s = 'foo';


그리고 우리는 다음을 얻습니다.

s[0];

'f' 입니다.

조건 및 루프



조건문에는 ifswitch 문이 포함됩니다.

주어진 조건에 따라 코드를 실행할 수 있습니다.

루프에는 while  , do...while  , for  , for...in  , for...of 루프가 포함됩니다.

코드 블록



코드 블록은 외부와 분리된 코드 조각의 일부입니다.

예를 들어 다음과 같이 작성할 수 있습니다.

{
  let a = 1;
  let b = 3;
}


블록을 생성합니다.
let를 사용하면 블록 내에서만 사용할 수 있는 변수를 만들 수 있습니다.

블록은 중첩될 수 있으므로 다음과 같이 작성할 수 있습니다.

{
  let a = 1;
  let b = 3; {
    let c = a + b; {
      let d = a - b;
    }
  }
}


다른 블록에 중첩된 블록이 있습니다.

조건이라면


if 블록을 사용하여 주어진 조건을 실행할 수 있습니다.

이를 위해 다음과 같이 작성할 수 있습니다.

if (a > 3) {
  result = 'a is greater than 3';
}


그러면 몸체는 a가 3보다 클 때만 실행됩니다.

우리는 괄호 사이에 어떤 논리적 표현도 가질 수 있습니다.

else 절


else 조건이 if 인 경우 무언가를 실행해야 하는 경우 if 절을 false 조건에 추가할 수 있습니다.

예를 들어 다음과 같이 작성할 수 있습니다.

if (a > 3) {
  result = 'a is greater than 3';
} else {
  result = 'a is not greater than 3';
}


다른 블록처럼 중첩될 수 있습니다.
if 조건은 변수가 있는지 확인하는 데 편리합니다.

예를 들어 다음과 같이 작성할 수 있습니다.

if (typeof foo !== "undefined") {
  result = "yes";
}


그런 다음 foo인지 확인하여 undefined가 초기화되었는지 확인합니다.

결론



배열은 값의 시퀀스입니다.
if 문을 사용하면 조건부로 코드를 실행할 수 있습니다.

좋은 웹페이지 즐겨찾기