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つの機能は、反復可能であるということです。そして、挿入順に繰り返すことができます。したがって、キーの順序を維持し、それに値を関連付ける必要がある場合は、マッ