JavaScript

 Computer >> コンピューター >  >> プログラミング >> JavaScript
  1. JavaScriptの関数式(Function Expression)を使って関数を定義する方法

    JavaScriptにおける「関数式」の概念を理解するために、まずは「関数宣言」と「関数式」の違いを見ていきましょう。この2つは似ているようで、定義の書き方や動作に重要な違いがあります。関数宣言(Function Declaration)とはJavaScriptでは、「function」キーワードを使って関数を宣言します。関数を定義する際は、「function」キーワードに続けて、一意な関数名、パラメーターのリスト(空でも可)、そして波括弧({})で囲まれた処理ブロックを記述します。以下は基本的な例です。function sayHello(name, age) { document.w

  2. JavaScriptのFunction()コンストラクターで関数を定義する方法をわかりやすく解説

    Function()コンストラクターとはJavaScriptでは、new Function()というコンストラクターを使って、関数を動的に生成することができます。このコンストラクターは任意の数の文字列引数を受け取ります。最後の引数が関数の本体(ボディ)になります。ここには、セミコロンで区切られた任意のJavaScript文を記述できます。それ以前の引数はすべて、関数の仮引数名として扱われます。基本構文var func = new Function(引数1, 引数2, ..., 関数本体);たとえば、2つの数値を掛け合わせる関数を作る場合は次のように書きます。var func = new Fun

  3. JavaScriptの即時実行関数式(IIFE)とは?自己呼び出し無名関数の基礎知識

    即時実行関数式(IIFE)とは JavaScriptにおいて、括弧 ( ) で囲まれた関数は「即時実行関数式(Immediately Invoked Function Expression)」、通称「自己実行関数」と呼ばれます。 関数を括弧で囲む主な目的は、名前空間を確保し、内部の変数やメンバー関数の可視性(スコープ)を制御することです。コード全体を関数スコープの中に閉じ込めることで、グローバルスコープへの影響を最小限に抑えられ、他のライブラリや外部スクリプトとの名前の衝突(コンフリクト)を防ぐことができます。 このような設計パターンは、正式名称を「即時実行関数式(IIFE)」といい、「自己実

  4. JavaScriptの例外処理の仕組みを解説!try...catch...finallyの基本と使い方

    JavaScriptでは、try...catch...finally構文を使って例外(エラー)を処理します。比較的新しいバージョンのJavaScriptから例外処理の仕組みが導入され、try...catch...finallyブロックに加えてthrow演算子も実装されています。これらを組み合わせることで、プログラムの実行中に発生したエラーを適切に捕捉し、制御することが可能になります。 なお、プログラマが意図的に発生させた例外やランタイムエラーは捕捉できますが、JavaScriptの構文エラー(シンタックスエラー)は捕捉できない点に注意しましょう。構文エラーはコードの解析段階で検出されるためです

  5. JavaScriptの正規表現(RegExp)で文字列を置換する方法をわかりやすく解説

    JavaScriptの正規表現で文字列を置換する基本JavaScriptで正規表現(RegExp)を使って文字列を置換するには、文字列オブジェクトのreplace()メソッドを使用します。replace()メソッドは、第一引数に検索したい正規表現パターン、第二引数に置換後の文字列を指定するだけで、簡単に文字列の置き換えが行えます。サンプルコード以下のコードは、正規表現を使って文字列の一部を置換する実際の例です。ブラウザで実行して動作を確認してみてください。<html>   <head>      <script&g

  6. JavaScriptの「return」ステートメントの仕組みと使い方を解説

    JavaScriptの関数には、任意でreturnステートメント(return文)を記述できます。関数から値を返したい場合には必須となる重要な構文です。 returnステートメントの基本 returnステートメントは、関数の実行結果を呼び出し元に返すための仕組みです。主な特徴は以下の通りです。 関数にreturn文は必須ではなく、省略することも可能です。 関数から値を返したい場合は、return文が必要です。 return文が実行されると、その時点で関数の処理が終了します。したがって、通常は関数内の最後の文として記述します。 return文を省略した関数や、値を指定しないreturn;を実行

  7. JavaScriptのアロー関数とは?基本構文と従来の関数との違いを解説

    アロー関数(矢印関数)は、その名の通りコードの行数を減らすのに役立つJavaScriptの機能です。構文に使われる「=>」が太い矢印(ファットアロー)のように見えることから、この名前が付きました。アロー関数を使うことで、「function」というキーワードを何度も書く手間を省くことができます。 アロー関数の基本構文 アロー関数の基本的な構文は以下の通りです。 argument => expression 引数が複数ある場合は、次のように括弧で囲んで記述します。 (argument1 [, argument2]) => expression それでは、従来の関数とアロー関数を比

  8. JavaScriptのレストパラメータ(残余引数)とは?基本と使い方をわかりやすく解説

    ES6(ECMAScript 2015)で導入されたレストパラメータ(rest parameter/残余引数)は、可変長の引数を扱う際に開発者の負担を大きく軽減してくれる機能です。従来はargumentsオブジェクトを使って引数を取得していましたが、レストパラメータを使えば、より直感的で読みやすいコードを書けるようになります。レストパラメータの基本構文レストパラメータは、パラメータ名の前に3つのドット(...)を付けて表します。これにより、関数に渡された複数の引数が1つの配列としてまとめられます。function addition(...numbers) { // numbers は配列と

  9. JavaScript配列から特定の要素を削除する方法をわかりやすく解説

    JavaScriptの配列から特定の要素を削除したい場合、indexOf()メソッドとsplice()メソッドを組み合わせるのが基本的な手法です。まずindexOf()で削除したい要素のインデックス(位置)を取得し、その後splice()を使ってその位置の要素を取り除きます。削除の手順indexOf()メソッドに削除したい値を渡して、配列内でのインデックスを取得します。取得したインデックスが「-1」以外の場合(=要素が存在する場合)、splice()メソッドでその要素を1つ削除します。なお、indexOf()は指定した値が配列内に存在しない場合に「-1」を返すため、splice()を実行する前

  10. JavaScriptで配列の最小値・最大値を取得する方法

    JavaScriptで配列の中から最小値と最大値を取得するには、Math.min()メソッドとMath.max()メソッドを使用します。これらのメソッドは本来、個別の数値を引数として受け取りますが、apply()メソッドを組み合わせることで、配列をそのまま渡して最小値・最大値を求めることができます。Math.min()・Math.max()とapply()を使った例以下のコードは、配列内の最大値と最小値を取得して表示する基本的な例です。<html>    <body>       <script>  

  11. JavaScriptで2次元配列を作成する方法をわかりやすく解説

    2次元配列とは、表のような「行と列」の構造を持つ配列のことです。各要素には myarray[0][0] や myarray[0][1] のように、2つのインデックス(行番号と列番号)を指定してアクセスします。2次元配列の基本的な作成手順JavaScriptでは、まず外側となる配列を作成し、その各要素に対してさらに新しい配列を代入することで、2次元配列を実現できます。以下は、3×3の2次元配列を作成し、値を代入して表示するサンプルコードです。サンプルコード<html>   <body>     

  12. JavaScriptで配列内の重複する値を見つける・削除する方法

    JavaScriptで配列を扱っていると、同じ値が複数含まれているケースに遭遇することがあります。この記事では、配列から重複する値を検出・削除する方法を、初心者にもわかりやすくサンプルコード付きで解説します。 方法1:オブジェクトを使って重複を削除する もっとも古典的な手法のひとつが、空のオブジェクトをキーの記録用として使い、配列の各要素を順番に登録していく方法です。オブジェクトのキーは自動的に一意になるため、結果的に重複のない配列を作れます。 サンプルコード <html> <body> <script> function removeDuplicate

  13. JavaScriptで配列から値を指定して要素を削除する方法

    JavaScriptで配列から特定の値を持つ要素を削除するには、まずindexOf()メソッドでその値のインデックス(位置)を取得し、次にsplice()メソッドを使って該当する要素を取り除きます。 削除の基本的な手順 indexOf()で削除したい値のインデックスを取得する インデックスが見つかった場合(-1より大きい場合)、splice(index, 1)でその位置の要素を1つ削除する サンプルコード 以下のコードを実行して、実際の動作を確認してみましょう。 <html> <body> <script> var array = [10, 30, 40

  14. ChromeでJavaScriptの関数定義を見つける方法|開発者ツールの検索機能を使いこなそう

    Google ChromeでWebサイトのソースコードを解析していると、「このJavaScript関数はどこで定義されているのだろう?」と悩むことがあります。特に大規模なプロジェクトや、複数の外部スクリプトが読み込まれているページでは、目的の関数定義を手作業で探すのは非常に手間がかかります。 Chrome DevToolsの検索機能を使えば一瞬で見つかる 実は、Chromeに標準搭載されているデベロッパーツール(Developer Tools)には、読み込まれたすべてのファイルを横断的に検索できる強力な機能があります。以下の手順に従えば、JavaScriptの関数定義も簡単に見つけられます。

  15. JavaScriptでクリック時に関数を呼び出す方法【onclickの使い方を解説】

    JavaScriptでクリック時に関数を呼び出す基本方法 JavaScriptでボタンがクリックされたタイミングで関数を実行したい場合は、onclick属性を使用します。HTMLのbutton要素などに onclick=関数名() と記述するだけで、クリックイベントに関数を簡単に紐づけることができます。 以下は、ボタンをクリックすると sayHello() 関数が呼び出され、画面にメッセージが表示されるシンプルな例です。実際にコードを保存してブラウザで動作を確認してみてください。 サンプルコード <html>    <head>   &n

  16. JavaScriptで関数を呼び出す方法をわかりやすく解説

    JavaScriptでは、独自の関数(ユーザー定義関数)を作成することができます。一度定義した関数は、スクリプト内の後の任意の場所で関数名()と記述するだけで簡単に呼び出せます。 関数を呼び出すサンプルコード 以下のコードでは、「Say Hello」ボタンをクリックするとsayHello関数が実行され、画面にメッセージが表示されます。実際にブラウザで動かして、JavaScriptにおける関数の呼び出し方を確認してみましょう。 <html>    <head>       <script>   &

  17. JavaScriptのデフォルト引数(デフォルトパラメータ)とは?基本と使い方を解説

    JavaScriptのデフォルト引数(デフォルトパラメータ)は、関数の引数に初期値を設定できる便利な機能です。呼び出し時に引数が渡されなかった場合、またはundefinedが渡された場合に、あらかじめ設定しておいたデフォルト値が自動的に適用されます。 デフォルト引数の仕組み 従来のJavaScriptでは、引数が省略された場合にundefinedが代入されるため、関数内で条件分岐を使って初期値を設定する必要がありました。ES6(ECMAScript 2015)以降では、引数の定義時に直接デフォルト値を指定できるため、コードがシンプルで読みやすくなります。 デフォルト値が適用されるのは、以下の場

  18. JavaScriptのnew Functionコンストラクターを使って関数を呼び出す方法

    JavaScriptでは、new Function()コンストラクターを使って、文字列から動的に関数を生成できます。この方法は、実行時にコードの内容が決まる場合などに活用されます。Functionコンストラクターの基本構文Function()コンストラクターは、任意の数の文字列引数を受け取ります。最後の引数が関数の本体(ボディ)となり、そこにはセミコロンで区切られた任意のJavaScriptステートメントを記述できます。それ以前の引数は、すべて生成される関数の仮引数名として扱われます。構文の例var func = new Function(x, y, return x * y;);上記のコード

  19. JavaScriptのcall()メソッドとは?使い方をサンプルコードで解説

    JavaScriptのcall()メソッドとは JavaScriptの call() メソッドは、関数を呼び出すときに、第一引数として渡した別のオブジェクトを「this」として扱うための仕組みです。これにより、あるオブジェクトに定義されたメソッドを、別のオブジェクトのコンテキストで再利用できるようになります。 基本構文 call() メソッドは以下の形式で使用します。 関数.call(thisArg, 引数1, 引数2, ...) thisArg: 関数内で「this」として参照されるオブジェクト 引数1, 引数2, ...: 呼び出す関数に渡す個々の引数(カンマ区切りで指定) cal

  20. JavaScriptのapply()メソッドとは?基本構文と使い方をわかりやすく解説

    JavaScriptのapply()メソッドは、call()メソッドとほぼ同じ働きをするメソッドです。両者の違いは、apply()では関数の引数を配列(または配列風オブジェクト)として渡す点にあります。 apply()メソッドの基本構文 func.apply(thisArg, [argsArray]) thisArg:関数内で this として参照される値を指定します。 argsArray:関数に渡す引数をまとめた配列を指定します。 サンプルコード 次のコードを実行して、apply()メソッドの実装方法を確認してみましょう。 <html> <head>

Total 5937 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:249/297  20-コンピューター/Page Goto:1 243 244 245 246 247 248 249 250 251 252 253 254 255