• 코드:
​x
 
1
<!DOCTYPE html>
2
<html lang="ko">
3
​
4
<head>
5
    <meta charset="UTF-8">
6
    <title>JavaScript Prototype</title>
7
</head>
8
​
9
<body>
10
​
11
    <h1>프로토타입에 프로퍼티 및 메소드 추가</h1>
12
​
13
    <script>
14
        function Dog(color, name, age) {
15
            this.color = color;
16
            this.name = name;
17
            this.age = age;
18
            this.family = "시베리안 허스키"; // 프로토타입에 프로퍼티를 추가할 때에는 기본값을 가지게 할 수 있음.
19
            this.breed = function() { return this.color + " " + this.family; };
20
        }
21
​
22
        var myDog = new Dog("흰색", "마루", 1);
23
        var hisDog = new Dog("갈색", "콩이", 3);
24
​
25
        document.write("우리 집 강아지는 " + myDog.family + "이고, 친구네 집 강아지도 " + hisDog.family + "입니다.");
26
    </script>
27
    
28
</body>
29
​
30
</html>