jsでクラスの作り方のメモ。
合わせて、パッケージ化もやってみる。
検証コード
クラスとパッケージ化したものをnewして検証。
1 2 3 4 5 6 7 8 9 |
var p= new People("tonny",20) console.log(p.name) // tony console.log(p.age) // 20 console.log(p.talk()) // hello var a = new pack.Animal("shiro",3) console.log(a.name) // shiro console.log(a.age) // 3 console.log(a.talk()) // won! |
クラス
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
/********************** クラス **********************/ var People = (function(){ function People(_name , _age) { this.name = _name; this.age = _age; } People.prototype.talk = function(){ return "hello"; } return People; })(); |
package化
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
/********************** package化 **********************/ var pack = pack || {}; (function(pack) { var Animal = (function(){ function Animal(_name , _age) { this.name = _name; this.age = _age; } Animal.prototype.talk = function(){ return "won!"; } return Animal; })(); pack.Animal = Animal; })(pack); |
コメントを残す