« ダウンロードプログレッシブバー | メイン | 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