Javascript Object.is ()

Metode JavaScript Object.is () memeriksa apakah dua nilai adalah nilai yang sama.

Sintaks dari is()metode ini adalah:

 Object.is(value1, value2)

The is()metode, menjadi metode statis, disebut menggunakan Objectnama kelas.

adalah () Parameter

The is()Metode mengambil di:

  • nilai1 - Nilai pertama untuk dibandingkan.
  • nilai2 - Nilai kedua untuk dibandingkan.

Nilai kembali dari adalah ()

  • Mengembalikan a yang Booleanmenunjukkan apakah kedua argumen memiliki nilai yang sama atau tidak.

Dua nilai sama jika salah satu dari yang berikut ini berlaku:

  • kedua undefined
  • kedua null
  • keduanya trueatau keduanyafalse
  • kedua string dengan panjang yang sama dengan karakter yang sama dalam urutan yang sama
  • kedua objek yang sama (artinya kedua objek memiliki referensi yang sama)
  • baik angka maupun
    • keduanya +0
    • keduanya -0
    • kedua NaN
    • atau keduanya bukan nol dan keduanya bukan NaNdan keduanya memiliki nilai yang sama

Contoh: Menggunakan Object.is ()

 // Objects with the same values console.log(Object.is("JavaScript", "JavaScript")); // true // Objects with different values console.log(Object.is("JavaScript", "javascript")); // false console.log(Object.is((), ())); // false let obj1 = ( a: 1 ); let obj2 = ( a: 1 ); console.log(Object.is(obj1, obj1)); // true console.log(Object.is(obj1, obj2)); // false console.log(Object.is(null, null)); // true // Special Cases console.log(Object.is(0, -0)); // false console.log(Object.is(-0, -0)); // true console.log(Object.is(NaN, 0 / 0)); // true

Keluaran

 benar salah salah benar salah benar salah benar benar

Catatan:

  1. The ==Operator berlaku berbagai coercions untuk kedua belah pihak (jika tidak Type yang sama) sebelum pengujian untuk kesetaraan sementara Object.is()tidak.
  2. The ===memperlakukan operator nilai jumlah -0 & 0 sebagai sama dan memperlakukan Number.NaNtidak sama untuk NaNsementara Object.is()tidak sebaliknya.

Bacaan yang Disarankan: Objek Javascript

Artikel yang menarik...