JavaScriptにclassなんてあったんかワレー

その昔、私が、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も継承できるなんて(´゚д゚`)
ただし、こういうことをすると携帯端末では正しく動作しないようです(私が所有している端末では。。。)