객체 지향 JavaScript — 다형성 및 기본 값
지금 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입니다.결론
다형성은 서브클래스를 다른 클래스로 대체할 수 있고 부모의 메서드를 계속 사용할 수 있는 곳입니다.
변수는 값을 가지고 있고 우리는 그것들로 다양한 연산을 할 수 있습니다.
Reference
이 문제에 관하여(객체 지향 JavaScript — 다형성 및 기본 값), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/aumayeung/object-oriented-javascript-polymorphism-and-primitive-values-2la5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)