JavaScriptでのObject.is()メソッドの使用は何ですか?
Object.is()
Object.is() 2つの値が同じかどうかを確認するために使用されます。
次の基準がある場合、2つの値は同じです。
- どちらの値も未定義です またはnull 。
- どちらも真です またはfalse 。
- 両方の文字列は、同じ長さ、同じ文字、同じ順序である必要があります。
- 極性 両方の値が等しくなければなりません。
- どちらの値もNaNにすることができます 等しくなければなりません。
構文
Object.is(val1, val2);
2つのパラメーターを受け入れ、それらが等しいかどうかを精査します。等しい場合はtrue 出力としてelsefalse 出力として。
Object.is()にはわずかな違いがあります および"==" つまり、+ 0と-0を比較すると、前者の結果は false 一方、後期 結果は真です。このことから、メソッド Object.is()は、 極性も精査します 。
例
<html> <body> <script> // comparing strings with same characters and same order var val = Object.is("tutorialspoint", "tutorialspoint") document.write(val); document.write("</br>"); // comparing polarity var pol = Object.is(-0, +0) document.write(pol); document.write("</br>"); //comparing unequal strings var uneq = Object.is("tutorialspoint!", "tutorialspoint") document.write(uneq); document.write("</br>"); // comparing objects var obj = Object.is( {object : 1}, {object : 2}) document.write(obj); </script> </body> </html>
出力
true false false false
-
javascriptでのOBJECT.assign()の使用は何ですか?
Object.assign()メソッドは、オブジェクト自体のすべてのプロパティ(列挙可能のみ)の値を1つ以上のソースオブジェクトからターゲットオブジェクトにコピーするために使用されます。ターゲットオブジェクトを返します。 例 const targetObj = { a: 1, b: 2 }; const sourceObj = { b: 4, c: 5 }; const returnedTarget = Object.assign(targetObj, sourceObj); console.log(targetObj); console.log(returnedTarget); consol
-
javascriptでのマップオブジェクトの使用は何ですか?
MDN Docsによると、 Mapオブジェクトは、キーと値のペアを保持し、キーの元の挿入順序を記憶しています。任意の値(オブジェクトとプリミティブ値の両方)をキーまたは値として使用できます。 ここで注意すべき重要なことは、オブジェクトはマップのキーとしても使用できるということです。これはJavaScriptオブジェクトには当てはまりません。 JSオブジェクトでは、プリミティブのみをキーとして使用できます。 特定のシナリオで役立つもう1つの機能は、反復可能であるということです。そして、挿入順に繰り返すことができます。したがって、キーの順序を維持し、それに値を関連付ける必要がある場合は、マッ