ドキュメント : Programming
-
【JavaScript】コンストラクタ - クラスから生成するオブジェクトの初期化メソッド
コンストラクタは“クラスからオブジェクトを生成する際の初期化メソッド”です。主にオブジェクトのプロパティ値を生成時に設定するために使用します。
-
【JavaScript】クラスプロパティ - クラスレベルのプロパティ
クラスプロパティはクラスレベルのプロパティです。クラスの特有プロパティになり、クラスから生成したオブジェクトのプロパティには組み込まれません。
-
【JavaScript】クラスメソッド - クラスレベルのメソッド
クラスメソッドは“クラスレベルのメソッド”です。クラスの特有メソッドのため、オブジェクトメソッドとは異なり、オブジェクトを生成しなくんてもアクセス可能です。
-
-
【JavaScript】プライベートなプロパティとメソッド - 外部からのアクセスを防ぐ
プライベートなプロパティ・メソッドとは“クラスまたはそのクラスのオブジェクトからのみアクセス可能なプロパティ・メソッドのこと”です。
-
【JavaScript】アクセサープロパティ - セッター・ゲッター
アクセサープロパティは“値の記憶や取得時に処理を伴うオブジェクトのプロパティ”です。メソッドのように定義しますが、プロパティのように扱うことができます。
-
-
-
【JavaScript】クラスの継承(extends) - 別クラスの定義を引き継ぐクラス(スーパークラス・サブクラス)
クラスの継承は“クラスが別クラスの定義を引き継ぐこと”です。継承元のクラスを『スーパークラス(親クラス)』、継承先のクラスを『サブクラス(子クラス)』と呼びます。
-
【JavaScript】super - スーパークラスのメソッド呼び出し
superキーワードは“スーパークラスを表すキーワード”です。クラス内で使用し、スーパークラスのメソッド等へのアクセスを実現します。また、オーバーライドしたメソッドでもsuperキーワードを使うことで、スーパークラスのメソッドを呼び出すことが可能です。
-
【JavaScript】オーバーライド - スーパークラスのメソッドをサブクラスで再定義する
オーバーライドは“サブクラスでスーパークラスのメソッドを再定義すること”です。一般的にスーパークラスのメソッドと意味(処理目的等)は同じであるが、処理内容が異なる場合に使用します。
-
-
【JavaScript】スコープ - 変数の有効範囲
スコープは“変数の有効範囲”です。JavaScriptのスコープはグローバルスコープとローカルスコープに分類され、ローカルスコープは更にブロックスコープと関数スコープに分かれます。
-
【JavaScript】分割代入 - 配列・オブジェクトの値を分割して変数に代入する
分割代入は“配列やオブジェクトの値を分割して変数に代入すること”です。オブジェクトの値を分割は『変数名とキーの一致』や『キーを指定』する方法があります。