水田 悟 wrote a new post, [JavaScript] constructor メソッド 3週間 3日前
こんにちは、水田です。
JavaScriptのconstructorメソッドについてです。constructorは、クラスのインスタンスが生成される際に呼び出される特別なメソッドで、オブジェクトの初期化処理を行います。クラス内でconstructorメソッドを定義し、newキーワードを使ってクラスをインスタンス化すると、コンストラクタが自動的に実行されます。通常、コンストラクタには、インスタンスが持つべきプロパティの初期[…]
水田 悟 wrote a new post, [JavaScript] set構文 1か月 3週間前
こんにちは、水田です。
JavaScriptのset構文についてです。JavaScriptのセッターは、オブジェクトのプロパティに値を設定する際にカスタムの処理を行えるメソッドで、setキーワードを使って定義します。セッターを使うと、プロパティへの値の設定時にデータの検証や変換ができ、設定されるデータに制約を加えることが可能です。たとえば、set fullName(name)のように定義し、person.fullName[…]
水田 悟 wrote a new post, [JavaScript] get構文 2か月 3週間前
こんにちは、水田です。
JavaScriptのget構文についてです。JavaScriptのゲッターは、オブジェクトのプロパティの値を取得する際に使用されるメソッドで、getキーワードを使って定義します。ゲッターは、特定の計算や変換を行った後の結果を返すためのメソッドとして役立ち、クラスやオブジェクトのプロパティにアクセスするような書き方で呼び出されます。たとえば、get fullName() のように定義し、perso[…]
水田 悟 wrote a new post, [JavaScript] class宣言 3か月 3週間前
こんにちは、水田です。
JavaScriptのclass宣言についてです。class宣言は、オブジェクト指向プログラミングの基本構造を提供する構文で、オブジェクトの作成、プロパティの定義、メソッドの追加が容易に行えます。classキーワードを使ってクラスを宣言し、その中にconstructorメソッドでインスタンスの初期化を行います。クラスメソッドやプロパティは、クラス定義内に直接書き込むことができ、newキーワードを使[…]
水田 悟 wrote a new post, [JavaScript] pop()メソッド 4か月 3週間前
こんにちは、水田です。
JavaScriptのpop()メソッドについてです。pop()は、Arrayインスタンスのメソッドで、配列の最後の要素を削除して、その要素を返します。もし空の配列に対して呼び出した場合はundefinedを返します。引数は指定しません。pop()は呼び出された既存の配列を変更するメソッドです。既存の配列を変更したくない場合はslice(0, -1)などの代替メソッドを使う必要があります。pop([…]
水田 悟 wrote a new post, [JavaScript] push()メソッド 5か月 3週間前
こんにちは、水田です。
JavaScriptのpush()メソッドについてです。push()は、Arrayインスタンスのメソッドで、1つまたは複数の要素を配列の末尾に追加します。返値は新しい配列の長さを返します。引数はelement1, …, elementNで配列の末尾に追加する要素を指定します。push()は呼び出された既存の配列を変更するメソッドです。既存の配列を変更したくない場合はconcat(value1,[…]
水田 悟 wrote a new post, [JavaScript] findLastIndex()メソッド 6か月 4週間前
こんにちは、水田です。
JavaScriptのfindLastIndex()メソッドについてです。findLastIndex()は、Arrayインスタンスのメソッドで、配列内でテスト関数に基づいて条件を満たす最後の要素のインデックスを返します。このメソッドは配列の各要素に対して指定されたテスト関数を配列の逆順に実行し、その関数が真値を返す最後の要素のインデックスを返します。もし配列内のどの要素もテスト関数の条件を満たさな[…]
水田 悟 wrote a new post, [JavaScript] findIndex()メソッド 7か月 4週間前
こんにちは、水田です。
JavaScriptのfindIndex()メソッドについてです。findIndex()は、Arrayインスタンスのメソッドで、配列内でテスト関数に基づいて条件を満たす最初の要素のインデックスを返します。このメソッドは配列の各要素に対して指定されたテスト関数を実行し、その関数が真値を返す最初の要素のインデックスを返します。もし配列内のどの要素もテスト関数の条件を満たさなかった場合は、-1を返します[…]
水田 悟 wrote a new post, [JavaScript] findLast()メソッド 8か月 4週間前
こんにちは、水田です。
JavaScriptのfindLast()メソッドについてです。findLast()は、Arrayインスタンスのメソッドで、配列内の要素を後ろから検索して、テスト関数が最初に真値と評価する要素を返します。配列の末尾から開始し、各要素に対してテスト関数を実行します。配列の末尾から見て、条件に一致する最初の要素を返します。条件に一致する要素がない場合は、undefinedを返します。テスト関数は3つの[…]
水田 悟 wrote a new post, [JavaScript] find()メソッド 9か月 4週間前
こんにちは、水田です。
JavaScriptのfind()メソッドについてです。find()は、Arrayインスタンスのメソッドで、配列内の要素を検索して、テスト関数が最初に真値と評価する要素を返します。配列の各要素に対してテスト関数を実行し、条件に一致する最初の要素を返します。条件に一致する要素がない場合は、undefinedを返します。テスト関数は3つの引数で呼び出されます。配列内で現在処理されている要素、配列内で現[…]
水田 悟 wrote a new post, [JavaScript] async function 式 10か月 4週間前
こんにちは、水田です。
JavaScriptのasync function 式についてです。async functionは非同期関数を定義するために使用します。この関数は、内部で非同[…]
水田 悟 wrote a new post, [JavaScript] 加算代入 (+=) 12か月前
こんにちは、水田です。
JavaScriptの加算代入(+=)演算子についてです。加算代入演算子は変数に値を加えて、その結果を同じ変数に代入する演算子です。例えば let a = 1; a += 2; と記述すると、a に 2 が加算され、新しい値 3 が a に代入されます。これは a = a + 2 と同じ意味ですが、より簡潔に記述することができます。加算代入は数値に限らず文字列の連結にも使用できます。例えば let[…]
水田 悟 wrote a new post, [JavaScript] 加算 (+) 1年前
こんにちは、水田です。
JavaScriptの加算(+)演算子についてです。加算演算子は数値の合計を求めたり、文字列を結合する演算子です。数値同士の加算は数学の加算と同様で、例えば 1 + 2 は 3 を返します。一方、文字列に加算演算子を使用すると、文字列が連結されます。例えば “foo” + “bar” は “foobar” という一つの文字列を生成します。JavaScriptは動的型付け言語であるため、数値と文字列[…]
水田 悟 wrote a new post, [JavaScript] export 宣言 1年 1か月前
こんにちは、水田です。
JavaScriptのexport宣言についてです。exportは、モジュールシステムの一部として導入された機能です。特定のモジュールから変数、クラスなどを公開して、他のモジュールから参照、利用できるようにするために使用します。JavaScriptのモジュールは、コードの再利用性を高めるため、また保守性や名前の衝突を避けるために、コードを複数のファイルやモジュールに分割する際に用いられます。exp[…]
水田 悟 wrote a new post, [JavaScript] isNaN() 1年 2か月前
こんにちは、水田です。
JavaScriptのisNaN()関数についてです。isNaN()は、引数がNaN (Not a Number)であるかどうかをテストする関数です。この関数は引数がNaNの場合はtrueを、そうでない[…]
水田 悟 wrote a new post, [JavaScript] isFinite() 1年 3か月前
こんにちは、水田です。
JavaScriptのisFinite()関数についてです。isFinite()は、与えられた値が有限の数かどうかを判定するために使用されます。この関数は数値を引数として取り、その値が有限の場合は、trueを返します。正か負の無限大、NaN、undefinedの場合は、falseを返します。例えば、isFinite(1)はtrueを返しますが、isFinite(Infinity)、isFinite[…]
水田 悟 wrote a new post, [JavaScript] 不等価 1年 4か月前
こんにちは、水田です。
JavaScriptの不等価演算子(!=)についてです。不等価演算子は値が等しくない場合にtrueを返す演算子です。比較する値の型が異なる場合は、型強制(Type coercion)により暗黙の型変換が行われます。例えば、2 != ‘2’の結果はtrueではなくfalseになります。これは、文字列の2が数値に変換されるためです。また、null != undefinedはfalseになるので、ある変[…]
水田 悟 wrote a new post, [JavaScript] JSON.stringify() メソッド 1年 5か月前
こんにちは、水田です。
JavaScriptのJSONオブジェクトのstringify()メソッドについてです。stringify(value, replacer, space)メソッドは、JavaScriptオブジェクトをJSON文字列に変換して、そのJSON文字列を返すメソッドで[…]
水田 悟 wrote a new post, [JavaScript] JSON.parse() メソッド 1年 6か月前
こんにちは、水田です。
JavaScriptのJSONオブジェクトのparse()メソッドについてです。parse(text, reviver)メソッドは、文字列をJSONオブジェクトに変換するメソッドです。textにはJSONとして解析する文字[…]
水田 悟 wrote a new post, [JavaScript] Setオブジェクトのメソッド 1年 7か月前
こんにちは、水田です。
JavaScriptのSetオブジェクトのメソッドについてです。has()メソッドは、ある値がSetオブジェクトに存在しているかを確認するメソッドです。values()メソッドとkeys()メソッドは反復子オブジェクトを返すメソッドです。反復子オブジェクトとは、next()メソッドを持っているオブジェクトで、next()メソッドとはdoneとvalueというプロパティを持つオブジェクトを返すメソッ[…]