객체 지향 JavaScript — 다형성 및 기본 값

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

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

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

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

이 기사에서는 JavaScript의 객체 지향 부분을 살펴보겠습니다.

또한 기본 값인 객체의 기본 빌딩 블록을 살펴봅니다.

다형성



다형성이란 한 하위 클래스를 다른 하위 클래스로 대체하더라도 코드가 부모의 속성이나 메서드를 사용하는 경우 프로그램이 여전히 동일한 방식으로 작동해야 한다는 것을 의미합니다.

둘 다 동일한 부모 클래스에서 상속받는 경우 동일한 메서드를 가져야 하므로 동일한 방식으로 작동해야 합니다.
Person 클래스에 talk 메서드가 있고 이를 상속하는 2개의 하위 클래스를 만든 경우.

그런 다음 해당 하위 클래스 중 하나를 사용할 수 있습니다.'talk 메서드입니다.

기본 데이터 유형



객체 지향 JavaScript의 기본 빌딩 블록은 기본 데이터 유형입니다.

JavaScript에서 기본 데이터 유형은 문자열, 숫자, 부울, null  , undefined 및 bigint입니다.

그것들은 모두 값으로 기록되며 래퍼 개체로 래핑되지 않는 한 자체 메서드가 없습니다.

변수



변수는 데이터를 저장하는 데 사용됩니다.

그들은 구체적인 가치를 위한 자리 표시자입니다.

실제 데이터와 함께 사용하려면 값보다 변수를 사용하는 것이 더 편리합니다.

여러 번 사용할 수 있기 때문입니다.

값은 한 번만 사용할 수 있습니다.

변수를 사용하려면 2단계가 필요합니다.

선언하고 값을 할당해야 합니다.

변수를 선언하려면 다음과 같이 작성할 수 있습니다.

let a;


변수는 문자, 숫자 및 밑줄 문자의 조합일 수 있습니다.

하지만 숫자로 시작할 수는 없습니다.

그런 다음 초기화하기 위해 값을 할당합니다.

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

let a = 1;


우리는 한 단계에서 둘 다 할 수 있습니다.
const로 선언된 변수는 선언할 때 값을 할당해야 합니다.

그래서 우리는 다음과 같이 씁니다.

const a = 1;


다음과 같이 하나의 명령문에서 여러 변수를 선언할 수 있습니다.

let a = 1,  
  b = 2,  
  c = 3;


변수에 $를 사용할 수도 있습니다.

변수 이름은 $로 시작할 수 있으며 다른 위치에 있을 수도 있습니다.
$는 종종 함수 또는 속성 이름으로 사용됩니다.

변수는 대소문자를 구분합니다.



JavaScript 변수는 대소문자를 구분합니다.

따라서 서로 다른 경우라면 서로 다른 것으로 간주됩니다.

연산자



연산자는 하나 이상의 값 또는 변수를 사용하여 연산을 수행하고 값을 반환할 수 있습니다.

JavaScript에는 산술 연산자, 비트 연산자 등과 같은 다양한 연산자가 있습니다.
+ 2개의 숫자를 추가하거나 문자열을 연결합니다.
- 빼기를 수행합니다.
* 곱셈을 수행합니다.
/ 나눗셈을 합니다.
%는 한 숫자를 다른 숫자로 나눈 나머지를 반환합니다.
++는 숫자를 1씩 증가시킵니다.
--는 숫자를 1씩 감소시킵니다.

예를 들어 다음과 같이 작성하여 2개의 숫자를 더할 수 있습니다.

const sum = 1 + 2;


복합 연산자도 있습니다.

그것들은 우리의 코드를 더 간결하게 만듭니다.

그들은 산술과 할당을 동시에 수행합니다.
+= 기존 번호에 번호를 추가합니다.
-= 기존 숫자에서 숫자를 뺍니다.
*= 숫자에 기존 숫자를 곱합니다.
/= 기존 숫자에서 숫자를 나눕니다.
%=는 왼쪽 숫자를 오른쪽 숫자로 나누면 나머지를 반환합니다.

예를 들어 다음과 같이 작성하여 변수에 숫자를 추가합니다.

let x = 1;  
x += 2;


변수x를 만들고 1로 설정했습니다.

그런 다음 x를 사용하여 +=에 2를 추가합니다.

따라서 끝x은 3입니다.

결론



다형성은 서브클래스를 다른 클래스로 대체할 수 있고 부모의 메서드를 계속 사용할 수 있는 곳입니다.

변수는 값을 가지고 있고 우리는 그것들로 다양한 연산을 할 수 있습니다.

좋은 웹페이지 즐겨찾기