ドキュメント : Programming
-
【JavaScript】コンストラクタ - クラスオブジェクトの初期化メソッド
JavaScriptのコンストラクタをご紹介します。コンストラクタコンストラクタはクラスからオブジェクトを生成する祭の初期化メソッドです。定義コンストラクタはクラスにメソッド名をconstructorとして定義します。基本構文class クラス名 { constructor( 引数変数 ) { // 初期化処理........ }}サンプルclass Person {
-
【JavaScript】クラスプロパティ - クラスレベルのプロパティ
JavaScriptのクラスプロパティをご紹介します。クラスプロパティクラスプロパティはクラスレベルのプロパティです。クラスの特有プロパティになり、クラスから生成したオブジェクトのプロパティには組み込まれません。定義クラスプロパティはプロパティ(名)の前にstaticキーワードを付けます。基本構文class クラス名 { static プロパティ名;}また、定義時に初期化することも可能です。
-
【JavaScript】クラスメソッド - クラスレベルのメソッド
JavaScriptのクラスメソッドをご紹介します。クラスメソッドクラスメソッドはクラスレベルのメソッドです。クラスの特有メソッドになり、クラスから生成したオブジェクトのプロパティには組み込まれません。定義クラスメソッドはメソッドの前にstaticキーワードを付けます。基本構文class クラス名 { static メソッド名( 引数値 ) { // 処理........
-
-
【JavaScript】プライベートなプロパティとメソッド - 外部アクセス不可のプロパティ
JavaScriptのプライベートなプロパティとメソッドをご紹介します。プライベートプライベートなプロパティ・メソッドとはクラスまたはそのクラスのオブジェクトからのみアクセス可能なプロパティ・メソッドのことです。基本構文プライベートにするプロパティ・メソッドの名前の先頭にシャープ(#)を付けます。class クラス名 { // クラスプロパティ static #プロパティ名;
-
【JavaScript】アクセサープロパティ - セッター・ゲッター
JavaScriptのアクセサープロパティをご紹介します。アクセサープロパティアクセサープロパティはオブジェクトの処理を持つプロパティです。メソッドのように定義しますが、アクセスではプロパティのように記述できます。1つのアクセサープロパティにセッター(値設定の処理)とゲッター(値取得の処理)の2つの処理を定義できます。セッターセッターは『値設定の処理』です。基本構文定義{ set アクセサー
-
-
-
【JavaScript】クラスの継承(extends) – クラスの拡張
JavaScriptのクラス継承をご紹介します。クラス継承クラス継承は既存クラスの定義を継承した(引き継いだ)クラスを定義することです。継承すると既存クラスのフィールドやメソッド等を新しいクラスでも使えるようになります。スーパークラス・サブクラス継承では継承元(引き継がれるクラス)をスーパークラス、継承先(引き継ぐクラス)をサブクラスと呼びます。※ スーパークラスを親クラス、サブクラスを子クラスと
-
【JavaScript】super – スーパークラスを記憶する擬似変数
JavaScriptの擬似変数superをご紹介します。super擬似変数superはスーパークラスを取得できる擬似変数です。サブクラスで使用でき、コンストラクタがある場合は擬似変数superでスーパークラスのコンストラクタを呼び出す必要があります。コンストラクタサブクラスのコンストラクタはスーパークラスのコンストラクタ呼び出しが必須です。基本構文class サブクラス名 extends スーパー
-
【JavaScript】オーバーライド – スーパークラスのメソッドをサブクラスで再定義する
JavaScriptのオーバーライドをご紹介します。オーバーライドオーバーライドはサブクラスでスーパークラスのメソッドを再定義する仕組みです。基本構文スーパークラスのメソッドと同じ名前のメソッドをサブクラスで定義します。class サブクラス名 extends スーパークラス名 { メソッド名( 引数変数 ) { // 処理........ return 戻り値;
-
-
【JavaScript】スコープ - 変数の有効範囲
JavaScriptのスコープをご紹介します。スコープスコープは変数の有効範囲です。JavaScriptのスコープはグローバルスコープとローカルスコープに分類され、ローカルスコープはブロックスコープと関数スコープに分かれます。グローバルスコープグローバルスコープの変数はプログラムのどこからでもアクセス可能です。トップレベルで宣言した変数がこのスコープを持ちます。let scope = "globa
-
【JavaScript】分割代入 - 配列・オブジェクトの値を分割して代入
JavaScriptの分割代入をご紹介します。分割代入分割代入は配列やオブジェクトの値を分割して変数に代入することです。配列配列の値を分割し、先頭から変数に代入できます。基本構文[変数A, 変数B] = 配列左オペランドの変数はカンマ(,)で区切りで記述し、任意の数だけ増やせます。サンプルlet data = [ 3, 8, 11 ];let [ a, b, c, d ] = data;conso