>  기사  >  웹 프론트엔드  >  JavaScript는 생성자와 프로토타입을 사용하여 C# 클래스_javascript 기술의 기능을 시뮬레이션합니다.

JavaScript는 생성자와 프로토타입을 사용하여 C# 클래스_javascript 기술의 기능을 시뮬레이션합니다.

WBOY
WBOY원래의
2016-05-16 16:56:531301검색

코드 복사 코드는 다음과 같습니다: age) {
this.name = name;
this.age = age;
}
//사람 프로토타입을 정의합니다. 프로토타입의 속성은 사용자 정의 개체에서 참조할 수 있습니다.
person.prototype = {
                                                   ~






코드 복사


코드는 다음과 같습니다.

이를 위해서는 또 다른 개념인 프로토타입의 도입이 필요합니다. 프로토타입을 템플릿이라고 생각하면 됩니다. 새로 생성된 사용자 정의 개체는 모두 이 템플릿(프로토타입)의 복사본입니다(실제로는 복사본이 아니라 링크이지만 이 링크는 사람들에게 복사본처럼 느껴짐을 알 수 있습니다).
JavaScript는 생성자와 프로토타입을 통해 클래스의 기능을 시뮬레이션합니다.   window.onload = function () {     person.prototype.sex = '남성';    var fmj =new person('kkk', 22) :' fmj.sex); ; 세 가지 출력: 'fmj.sex) // 디버그 콘솔에 결과를 출력합니다. //console.log (fmj.getage ());
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.