« ダウンロードプログレッシブバー | メイン | Classのstatic private public がスパゲッティ »
2017年06月02日
javascript class的な
var SimpleClass;
SimpleClass = (function(){
function SimpleClass() {
this.message = 'Public';
}
return SimpleClass;
})();
var obj = new SimpleClass();
console.log(obj.message);
#クラス名のSimpleClassの後に、ドット(.)とprototypeを付けて、その後にメソッド名を付けます
var SimpleClass;
SimpleClass = (function(){
function SimpleClass() {
this.message = 'Public';
}
SimpleClass.prototype.printHello = function () {
console.log("newしたオブジェクトからは呼び出せる");
};
return SimpleClass;
})();
var obj = new SimpleClass();
obj.printHello();
とおもったが、これ古いわ。今はけっこうPHPと同じ感じでいけるっぽい class Polygon { constructor(height, width) { this.height = height; this.width = width; } get area() { return this.calcArea(); } calcArea() { return this.height * this.width; } }
投稿者 muuming : 2017年06月02日 11:35