문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
|
javascript:기초 [2011/10/07 12:38] kwon37xi |
javascript:기초 [2022/01/22 12:44] (현재) kwon37xi |
||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| ====== Javascript 기초 ====== | ====== Javascript 기초 ====== | ||
| * [[https:// | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| * [[http:// | * [[http:// | ||
| - | + | * [[javascript: | |
| - | ===== 객체지향 프로그래밍 | + | * [[http://frends.kr/topics/javascript-core/ |
| - | * [[http://msdn.microsoft.com/en-us/magazine/ | + | |
| - | * [[https:// | + | |
| - | * [[http:// | + | |
| - | + | ||
| - | ==== 클래스 만들기 ==== | + | |
| - | 원칙적으로 말해서 JS에는 class는 존재하지 않는다. 단지, 생성자 함수만 존재할 뿐이다. | + | |
| - | + | ||
| - | 아래는 Pet 이라는 클래스를 생성한다. | + | |
| - | + | ||
| - | <code javascript> | + | |
| - | function Pet(name) { | + | |
| - | this.name = name; // name 필드 생성 | + | |
| - | } | + | |
| - | + | ||
| - | Pet.prototype.age = 0; // age 필드 생성 | + | |
| - | + | ||
| - | // toString 메소드 생성 | + | |
| - | Pet.prototype.toString = function() { | + | |
| - | return "Pet name : " + this.name + ", age : " + this.age; | + | |
| - | } | + | |
| - | + | ||
| - | var mong = new Pet(" | + | |
| - | mong.age = 6; | + | |
| - | alert(mong); | + | |
| - | </ | + | |
| - | + | ||
| - | ==== 상속 ==== | + | |
| - | <code javascript> | + | |
| - | </ | + | |