-
JavaScriptで複数のパラメータを持つ関数に値'undefined'を渡す方法は?
2番目のパラメータを未定義として設定するには、次のように設定します- displayFunc(undefined, "Amit"); 例 最初のパラメータが「未定義」に設定されている場合に2番目のパラメータを正常に表示する例を次に示します ライブデモ <!DOCTYPE html> <html> <body> <script> &nbs
-
JavaScriptで関数本体内に関数を定義するにはどうすればよいですか?
目的を達成するには、JavaScriptクロージャを使用します。クロージャは、呼び出されたときに宣言されたスコープを使用する関数です。呼び出されたスコープではありません。 例 例を見てみましょう。これが、タスクを達成する方法です。ここで、innerDisplay()はJavaScriptクロージャです。 Var myFunction = (function () { function display() { // 5 }; function innerDisplay (a)
-
「JavaScriptのデフォルトパラメータの後にデフォルトのないパラメータ」とは何ですか
デフォルトのパラメーターは、関数パラメーターを簡単に処理できるようになりました。デフォルトパラメータを使用すると、正式なパラメータをデフォルト値で初期化できます。これは、値または未定義が渡されない場合にのみ可能です。 ES6では、デフォルトのパラメータを簡単に設定できます。例を見てみましょう 例 ライブデモ <html> <body> <script> // default is set to 1
-
JavaScriptでメソッドを定義する方法は?
JavaScriptのメソッドは、オブジェクトに対して実行されるアクションです。 JavaScriptメソッドには、プロパティ値として格納される関数定義があります。 例 JavaScriptでメソッドを定義する例を見てみましょう ライブデモ <!DOCTYPE html> <html> <body> <h3 id="myDept"></h3> <script> &n
-
JavaScriptのジェネレーター関数とは何ですか?
ジェネレーター関数を使用すると、関数を終了して後で再開するときに、その間にコードを実行できます。したがって、ジェネレーターを使用して、コード内のフロー制御を管理できます。実行はいつでも一時停止できるため、非同期操作を簡単にキャンセルできます。 構文は次のとおりです。 「function」キーワードの後にアスタリスクを追加することを忘れないでください。次のいずれかを使用してアスタリスクを追加できます- function *myFunction() {} // or function* myFunction() {} // or function*myFunction() {} 例 ジェネレー
-
JavaScriptの非同期メソッドとは何ですか?
名前が示すように、非同期関数宣言は非同期関数を定義します。この関数はAsyncFunctionオブジェクトを返します。 構文 構文は次のとおりです- async function functionname([param[, param[, ... param]]]) { statements to be executed } 例 5秒後に結果を出力する例を見てみましょう- <html> <body> <script> &nb
-
JavaScriptで関数のRESTパラメーターを定義するにはどうすればよいですか?
restパラメーターを使用すると、多数の引数を配列として表すことができます。 ES6は、開発者の作業を容易にするためにRESTパラメーターをもたらしました。引数オブジェクトの場合、RESTパラメーターは3つのドットで示され、パラメーターの前にあります。 例 次のコードスニペットを見て、RESTパラメーターを定義しましょう。 <html> <body> <script> function addition(…n
-
Javascriptのrestパラメーターとargumentsオブジェクトの違いは何ですか?
残りのパラメーター restパラメーターを使用すると、いくつかの引数を配列として表すことができます。 ES6は、開発者の作業を容易にするためにRESTパラメーターをもたらしました。引数オブジェクトの場合、RESTパラメーターは3つのドットで示され、パラメーターの前にあります。 引数オブジェクト JavaScriptのArgumentsオブジェクトは、実行中の関数への引数を表すオブジェクトです。 残りのパラメータと引数オブジェクトの違いは次のとおりです。 Argumentsオブジェクトには、関数に渡されるすべての引数が含まれますが、RESTパラメーターは別の名前が付けられていないパラメー
-
JavaScript関数の引数でSpreadSyntaxを使用する方法は?
Spread演算子を使用すると、配列を単一の引数に分割できます。これらの引数は、個別の引数の機能である引数です。 構文 function myfunction(...iterableObj); 例 ライブデモ <html> <body> <script> var a, b, c, d, e, f, g; a = [10,20];
-
JavaScriptでのRESTパラメーターとスプレッド演算子の使用?
レストパラメータ restパラメーターを使用すると、いくつかの引数を配列として表すことができます。 ES6は、開発者の作業を容易にするためにRESTパラメーターをもたらしました。引数オブジェクトの場合、RESTパラメーターは3つのドットで示され、パラメーターの前にあります。 残りのパラメータを定義する次のコードスニペットを見てみましょう- <html> <body> <script> function addition(&
-
JavaScriptで配列を空にするにはどうすればよいですか?
JavaScriptで配列を空にするには、変数を空に設定します: arr = [] 例 次のコードを実行して、JavaScriptで配列を空にすることができます: <html> <head> <title>JavaScript Arrays</title> </head> <body> <script> &nb
-
JavaScript変数を特定の型として宣言できますか?
JavaScript変数には型がありません。値にはタイプがあります。 JavaScript変数の宣言方法は次のとおりです- var rank = 5 var name =”John” このように書くこともできます- var rank = 5 rank = ‘first' document.write(rank) 上記のように、変数宣言で型を指定しても何のメリットもありません。これは、タイプが変数の値によって決定されるためです。
-
JavaScriptの演算子とは何ですか?
「4+5は9に等しい」という簡単な式を考えてみましょう。ここで、4と5はオペランドと呼ばれ、「+」は演算子と呼ばれます。 JavaScriptは、次のタイプの演算子をサポートしています。 算術演算子 比較演算子 論理(またはリレーショナル)演算子 代入演算子 条件付き(または3値)演算子 例 演算子の例を示す例- ライブデモ <html> <body> <script> var a = 33;  
-
JavaScriptのインクリメント(++)演算子とは何ですか?
インクリメント演算子は整数値を1つ増やします。これは、インクリメント演算子を2回使用してaの値を2回インクリメントする例です 例 ライブデモ <html> <body> <script> var a = 33; a = ++a; document.write("++a = &quo
-
JavaScriptのデクリメント(-)演算子とは何ですか?
デクリメント演算子は、整数値を1つ減らします。これは、デクリメント演算子を使用してaの値を2回デクリメントする例です- 例 ライブデモ <html> <body> <script> <!-- var a = 33; a = --a;  
-
JavaScriptでインクリメント( "++")およびデクリメント( "-")演算子を避けるのはなぜですか?
インクリメント演算子とデクリメント演算子は、予期しない結果につながる可能性があるため、避ける必要があります。いくつかの条件は次のとおりです。 割り当てステートメントでは、好ましくない結果につながる可能性があります: 例 ライブデモ <html> <body> <script> var a = 5; var b = ++a; var c = a++; &nbs
-
JavaScriptのファットアロー関数とは何ですか?
は太い矢印を示しています。これにより、キーワード「function」を繰り返し書く必要もなくなります。 構文は次のとおりです: argument => expression 複数の引数には以下を使用してください: (argument1 [, argument2]) => expression 太い矢印がある場合とない場合の関数を比較してみましょう: JavaScriptの関数 var rank = [7,8,9]; var display = rank.map(function(num) { return num * num; }); JavaScrip
-
JavaScriptでメソッドとして使用される矢印関数を使用するにはどうすればよいですか?
は太い矢印を示しています。これにより、キーワード「function」を繰り返し記述する必要もなくなります。矢印関数は通常、メソッド以外の関数に使用されます。メソッドとして使用される矢印関数の使用方法を見てみましょう: 例 次のコードを実行して、メソッドとして使用される矢印関数を実装してみてください ライブデモ <!DOCTYPE html> <html> <body> <script> 'use str
-
JavaScriptの字句これは何ですか?
は太い矢印を示しています。 例 $('.button1').click(function () { setTimeout(function () { $(this).text('demo'); } ,400); }); function()はこれをグローバルオブジェクトとして定義しているため、上記ではエラーが発生します。太い矢印関数と「これ」のコンテキストを使用してそれを解決する方法を見てみましょう- $('.button1').click(funct
-
JavaScriptで配列値の改行を使用するにはどうすればよいですか?
〜が出現するたびに配列値に改行を追加するには、最初に配列を分割します。分割後、改行を追加します。つまり、〜が出現するたびにを追加します。 たとえば、 This is demo text 1!~This is demo text 2!~~This is demo text 3! これにより、〜オカレンスに対して次のような改行が追加されます: This is demo text 1! This is demo text 2! This is demo text 3! 例 ライブデモ <!DOCTYPE html> <html> <body&g