JavaScript prototype まわりの備忘録 : JavasScript prototype まわりの備忘録 JavaScript を記述している際に, 他言語ではこうすればできるが JavaScript では? となったいくつかのこと. Object や prototype について詳細なことが良くわかっていなのでご教授いただければと思います. 継承(みたいなもの) 以下のコードでは, LocationMode の関数が使用可能な DisplayLocation , LO を定義. // LocationModel が undefined の場合, || 演算子の右側が代入される. var LocationModel = LocationModel || (function(){ function LocationModel(x, y) { this.x = x; this.y = y; } return LocationModel; }()); LocationModel.prototype.setX = function(x) { this.x = x; return this; } LocationModel.prototype.setY = function(y) { this.y = y; return this; } // 原点O var LO = (function(){ function LO() { LocationModel.call(this, 0, 0); } return LO; }()); LO.prototype = Object.create(LocationModel.prototype); // 表示位置 var DisplayLocation = DisplayLocation = (function(){ function DisplayLocation(x, y) { LocationModel.call(this, x, y); } return DisplayLocation; }()); DisplayLocation.pr...