>  기사  >  웹 프론트엔드  >  Class_js 객체지향 작성의 JavaScript 메소드 9

Class_js 객체지향 작성의 JavaScript 메소드 9

WBOY
WBOY원래의
2016-05-16 18:50:401001검색

9. YUI 클래스 작성 방법
여기서 소개하는 것은 YUI 버전 2.7.0 입니다. yahoo.js 만 소개해주세요. YUI는 Java 패키지와 유사한 네임스페이스를 도입합니다. 다음 야후 도구 기능 패키지

클래스 작성 방법:
코드 복사 코드는 다음과 같습니다.

//패키지 이름 정의
YAHOO.namespace("test")

//클래스 정의
YAHOO.test.Person = 함수(이름) {
this.name = 이름;
}
YAHOO.test.Person.prototype.setName = 함수(이름){ this.name = 이름;}
YAHOO.test.Person.prototype.getName = function(){ return this.name;}


//객체 생성
var p = new YAHOO.test.Person( "잭");

console.log(p.getName());//jack
p.setName('tom')
console.log(p.getName()) ;//tom

//instanceof 및 p.constructor가 YAHOO.test.Person을 올바르게 가리키는지 테스트
console.log(p instanceof YAHOO.test.Person)
console.log( p.constructor == YAHOO.test.Person);

추가된 패키지 이름을 제외하면 세 번째 클래스 작성 방법과 별반 다르지 않음을 알 수 있다.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.