Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

JavaScript による楽しいオブジェクト指向プログラミング

2,609 views

Published on

(2015/12/30 追記) 今だったら ES6 class 使うほうが断然良いです。

Published in: Technology, Health & Medicine
  • Be the first to comment

JavaScript による楽しいオブジェクト指向プログラミング

  1. 1. JavaScript による 楽しいオブジェクト指向 プログラミング 片山 真也
  2. 2. どう書くの?
  3. 3. var Drug = function(name) { this.name = name; }; var hoge = new Drug(“hoge”); var foo = new Drug(“foo”);
  4. 4. Drug.prototype.take = function() { // 処理 } hoge.take();
  5. 5. take Drug prototype constructor hoge foo name name “hoge” “foo”
  6. 6. 継承 var Super = function() {}; var Child = function() {}; Child.prototype = new Super();
  7. 7. Super prototype constructor Child constructor prototype プロトタイプ チェーン
  8. 8. スーパーメソッド Super.prototype.hoge = function(arg) {}; this this.constructor .prototype .hoge .call(this, arg);
  9. 9. プライベート変数・関数 var Drug = function() { /* 初期化*/ }; (function() { var private = function() {}; Drug.prototype.public = function() {}; })();

×