안녕하세요, 객체 지향 프로그래밍에 대한 절을 환영합니다. 여기서는이 섹션에서 할 일을 소개합니다.
우리는 객체 지향 프로그래밍 또는 O.P.가 무엇인지 정의하고 새로운 키워드를 다시 방문하여이를 상당히 깊이있게 이해할 것입니다.
그런 다음 생성자 함수를 사용하여 호출 및 적용을 사용하여 코드 중복을 줄이고 생성자를 리팩토링합니다.
키워드에 대한 시리즈를 본 적이 없다면 먼저 그렇게하는 것이 좋습니다.
이 비디오의 모든 내용은 핵심 단어에 대한 우리의 모든 지식과 통화 적용 및 바인딩을 구축합니다.
여기에 우리가 간다.
그렇다면 객체 지향 프로그래밍이란 무엇입니까?
이 청사진 클래스라고 부르는 객체를 만드는 객체 및 청사진의 개념을 기반으로 한 프로그래밍 모델을 간단히 말하면 클래스에서 생성 한 객체는 객체 지향 프로그래밍에서 인스턴스라고 부릅니다.
우리는 수업을 추상적이고 모듈화하여 수업을 쉽게 재사용하고 응용 프로그램의 모든 부분에서 공유 할 수 있도록 노력합니다.
Javascript는 Python Ruby 및 Java와 같은 언어와 달리 클래스를 지원하지 않습니다.
Javascript는 함수를 사용하여 물 클래스의 동작을 모방하는 방법을보기 전에 함수 및 객체를 사용하여 클래스의 동작을 모방 할 수 있습니다.
왜이 프로그래밍 기법이 유용한 지 알아 보겠습니다.
당신이 건축가이고 4 채의 주택을 짓는 임무가 있다고 잠깐 상상해보십시오.
각 집에는 몇 평방 피트의 침실과 침실이 있습니다.
마음에 드는 첫 번째 일은 각 집에 물건을 만들어 봅시다.
우린 만들 필요가있어.
꽤 합리적인 것 같지만, 일단 우리가 몇 가지 물건 이상을 만들어야 만한다면, 반복적이고 지루한 일이 생길 것입니다.
집이 어떻게 보이는지에 대한 청사진을 읽음으로써이 코드를 리팩터링 해 봅시다.
사용하자면 javascript에 집 개체를 구성하는 함수를 만들어 보겠습니다.
특수 함수 생성자 함수를 호출합니다.
이제 집에 대한 우리의 생성자 함수가 어떻게 생겼는지 보자.
우리는 함수의 이름이 대문자임을 알 수 있습니다.
함수에 대한 변경 사항은 없습니다.
다른 개발자가 이것이 생성자 함수라는 것을 알기 위해서 그냥 최선의 관행과 관행입니다.
다음으로 우리가 볼 수있는 것은이 키워드가 다시 나타났다는 것입니다.
네가 그걸로 끝났다고 생각했을 때.
그 시리즈를 원하지 않는다면 돌아가서 그렇게하십시오.
그렇지 않으면 나머지 시리즈가이 기능에서 매우 혼란 스러울 것입니다.
우리는 우리가 함수를 호출 할 때 새로운 객체가이 함수에 지정된 값으로 반환 될 것이라고 바라는 속성을 키워드에 붙입니다.
그러나 여기에는 뭔가가 빠져 있습니다.
첫 번째 하우스 변수를 보면 집 함수가 호출 된 결과와 동일하게 설정됩니다.
문제는 우리 집 기능이 아무 것도 반환하지 않는다는 것입니다.
따라서이 함수는 정의되지 않은 값을 반환합니다.
그러면 어떻게이 문제를 해결할 수 있을까요?
해답은 다음 비디오에서 살펴볼 또 다른 특별한 키워드입니다.
새로운 키워드.
거기서 보자.