その昔、私が、classとかプログラミングとかよく分かってないときにJavaScriptはある程度理解できたので、
好んでJavaScriptを扱ってたのですが、
その後、Unityでclassを少し理解して、JavaScriptにはclassというものがないことがわかって、
最近まで、JavaScriptで頑張ってclassを使わずにコーディングしていたのですが、
「やっぱりclassがないのはおかしいよ」
と思い、再度調べてみたところ、
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Classes
「JavaScriptにclassがあったんかワレー(; ・`д・´)」
となったので、いろいろ使ってみました。まずは普通にclass使ってみました。
class Test {
/**
* constructor
*/
constructor(){
}
/**
* param 変数のsetter
*/
set param(param){
this.param = param
}
/**
* param 変数のgetter
*/
get param(){
return this.param
}
/**
* 関数
*/
testFunction(){
}
}
次に継承してみました。
class InputBuckUpHTMLElement extends HTMLElement {
constructor(){
super();
}
}
JavaScript既存classも継承できるなんて(´゚д゚`)
ただし、こういうことをすると携帯端末では正しく動作しないようです(私が所有している端末では。。。)