ドキュメント : JavaScript
-
【JavaScript】プロトタイプ - オブジェクトの継承
JavaScriptのプロトタイプをご紹介します。プロトタイプJavaScriptではオブジェクトが他のオブジェクトから機能等を継承する(引き継ぐ)ことが可能です。継承元のオブジェクトをプロトタイプと呼び、オブジェクトを生成するとデフォルトで何かしらのプロトタイプを所有します。また、プロトタイプがプロトタイプを持つことができ、何層にも渡って階層化されている場合があります。プロトタイプの確認オブジェ
-
【JavaScript】クラス - オブジェクトの設計書
JavaScriptのクラスをご紹介します。クラスクラスはオブジェクトの設計書です。クラスを使うことで同じ構成のオブジェクトを簡潔に生成できます。一般的にオブジェクト指向プログラミングと呼ばれるアプリケーションの設計思想と合わせて使います。オブジェクト指向プログラミングは奥が深く、理解するには膨大な知識が必要なため、説明を割愛します。ここではオブジェクトそのものについてご紹介します。定義クラスの定
-
【JavaScript】クラスのオブジェクトプロパティ - 生成するオブジェクトのプロパティ
JavaScriptのクラスにおけるオブジェクトプロパティをご紹介します。クラスのオブジェクトプロパティクラスにオブジェクトのプロパティを定義できます。クラスを使ったオブジェクト生成時にオブジェクトは定義したプロパティを所有します。定義クラス定義のブロック内にプロパティ(名)を記述します。基本構文class クラス名 { プロパティ; プロパティ; プロパティ;}複数のプロパティ
-
-
【JavaScript】クラスのオブジェクトメソッド - 生成するオブジェクトのメソッド
JavaScriptのクラスにおけるオブジェクトメソッドをご紹介します。クラスのオブジェクトメソッドクラスにオブジェクトのメソッドを定義できます。クラスを使ったオブジェクト生成時にオブジェクトは定義したメソッドを所有します。定義クラス定義のブロック内にメソッドを記述します。基本構文class クラス名 { メソッド名( 引数値 ) { // 処理........ }
-
【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のクラス継承をご紹介します。クラス継承クラス継承は既存クラスの定義を継承した(引き継いだ)クラスを定義することです。継承すると既存クラスのフィールドやメソッド等を新しいクラスでも使えるようになります。スーパークラス・サブクラス継承では継承元(引き継がれるクラス)をスーパークラス、継承先(引き継ぐクラス)をサブクラスと呼びます。※ スーパークラスを親クラス、サブクラスを子クラスと