javascript] OOP정리. class처럼 만들기.
# 6) JavaScript2014. 5. 23. 08:33
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
// todo : 생성자 함수는 있지만 클래스는 없습니다. function Pet() { } var pet = new Pet(); // todo : 생성자.. function Pet1(name, alias) { var Name = name; // 이렇게하면 private , 이런 경우 이 멤버가 포함되어 정의된 함수를 이용하여야 값을 얻어갈수 있음. // 이를 자바스크립트에서는 권한있는 함수라고 부른다. // 프로토타입을 사용할 때도 역시 권한 있는 함수를 통해서만 접근이 가능하다. this.Alias = alias; // 이렇게 this로 멤버를 만들면 public! this.toString = function () // new ! { return Name; } } var pet1 = new Pet1("강아지", "개"); alert(pet1.Alias); alert(pet1.toString()); |
Pet이란 클래스 선언!
# function을 이용해서 만들수 있다.
Pet1 을 보면
파라미터 name, alias는 private member처럼 씌여진다.
var Name 역시 private member 이다.
this.Alias 와 this.toString은 public member다.
protected member는 this._{멤버명} 으로 정의된다.
'# 6) JavaScript' 카테고리의 다른 글
javascript] OOP정리. static 멤버 (0) | 2014.05.23 |
---|---|
javascript] OOP정리. prototype (0) | 2014.05.23 |
javascript] OOP정리. function 이용법 (0) | 2014.05.23 |
javascript] OOP정리. class 처럼 생성해보기. (0) | 2014.05.23 |
자바 스크립트] XOR 암호화. (0) | 2010.12.31 |