Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

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

  1. 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

  2. javascriptでのマップオブジェクトの使用は何ですか?

    MDN Docsによると、 Mapオブジェクトは、キーと値のペアを保持し、キーの元の挿入順序を記憶しています。任意の値(オブジェクトとプリミティブ値の両方)をキーまたは値として使用できます。 ここで注意すべき重要なことは、オブジェクトはマップのキーとしても使用できるということです。これはJavaScriptオブジェクトには当てはまりません。 JSオブジェクトでは、プリミティブのみをキーとして使用できます。 特定のシナリオで役立つもう1つの機能は、反復可能であるということです。そして、挿入順に繰り返すことができます。したがって、キーの順序を維持し、それに値を関連付ける必要がある場合は、マッ