様々なオブジェクト(argumentsオブジェクト)について知ろう7
この章ではargumentsオブジェクトについて説明します。 argumentsオブジェクトは可変長引数の関数を作りたい時に使用します。 可変長引数の関数とは引数の数を初めから決められている関数ではなくて、後からでも自由に変えられる構造を持った関数です。 関数に渡された引数をという形式で引き受けて引数の値を保持します。...
この章ではargumentsオブジェクトについて説明します。 argumentsオブジェクトは可変長引数の関数を作りたい時に使用します。 可変長引数の関数とは引数の数を初めから決められている関数ではなくて、後からでも自由に変えられる構造を持った関数です。 関数に渡された引数をという形式で引き受けて引数の値を保持します。...
この章ではObjectオブジェクトについて説明します。 Object オブジェクトはすべてのオブジェクトの基本オブジェクトです。 Object オブジェクトのメソッドとプロパティはすべてのオブジェクトで使用できます。 つまり、JavaScriptのすべてのオブジェクトは自身のプロパティとメソッドと同時にObject オ...
この章ではDateオブジェクトについて説明します。 Dateオブジェクトは、日付や時間などを扱うためのオブジェクトです(以下の表はクリックすると大きくなります)。 Dateオブジェクトはオブジェクトを生成する時にはコンストラクタを使う必要があります。 コンストラクタについては説明済みですが、オブジェクトを作成する際に値...
この章ではMathオブジェクトについて説明します。 Mathオブジェクトのプロパティとメソッドはすべて静的プロパティと静的メソッドです。 Mathオブジェクトはコサインやタンジェントなどの計算を行うオブジェクトです。 このプロパティを使うにはもちろん数学の知識が必要です。 では例をみてみましょう。 では例をみてみましょ...
この章ではArrayオブジェクトについて説明します。 Arrayオブジェクのプロパティやメソッドで配列に対して様々な操作を行うことが出来ます。 配列の要素の順番を変えたりするプロパティやメソッドについて説明します。 length プロパティは配列の最後の添え字に1を足した数を返します。 では例をみてみましょう。 =&g...
この章ではStringオブジェクトについて説明します。これも組み込みオブジェクトなので、簡単に文字列に関しての機能を使うことが出来ます。 初めにオブジェクトを作成してから、様々なメソッドなどを実行します。 lengthは文字列の長さを取得します。 では例をみてみましょう。 全角文字、半角文字ともに1と、数えます。 結果...
JavaScriptには初めから定義されているオブジェクトが多数あります。 これらを「組み込みオブジェクト」と言います。 つまり、自分でメソッドやプロパティを作らなくても、JavaScriptが初めから作ってくれているオブジェクトです。 ではNumberオブジェクトから説明します。 以下がNumberオブジェクトのメソ...
この章ではオブジェクトを作成しなくても(newを使わない)、クラスのメソッドやプロパティを呼び出せる静的メソッド、静的プロパティについて説明します。 今まではオブジェクトを作成してから、以下のようにデータを入れていました。 しかし、静的メソッド、静的プロパティではオブジェクトを作らなくても、直接データを入れることが出来...
この章ではプロトタイプの変数(プロパティ)を作成する方法について説明します。 prototypeプロパティを使えるのはメソッドだけではありません。 では例をみてみましょう。 結果は「近藤23清水23」です。 この例ではカラのPersonクラスに のようにデータを入れています。 これでa1オブジェクトとa2オブジェクトの...
この章ではprototypeプロパティについて説明します。 prototypeプロパティを使うことで特定のオブジェクトに属さないメソッドを作成することが出来ます。 詳しい説明は次の例の後に行います。 以下のように特定のオブジェクト名(shop)でメソッドを追加すると他のオブジェクト(shop2)はそのメソッドを使うこと...