Јавасцрипт Објецт.ис ()

Метода ЈаваСцрипт Објецт.ис () проверава да ли су две вредности исте вредности.

Синтакса is()методе је:

 Object.is(value1, value2)

is()Метода, као статичког метода, зове се користи Objectназив класе.

је () Параметри

is()Метод узима у:

  • вредност1 - прва вредност за упоређивање.
  • вредност2 - друга вредност за упоређивање.

Повратна вредност од је ()

  • Враћа Booleanназнаку да ли су два аргумента исте вредности.

Две вредности су исте ако важи једно од следећег:

  • обоје undefined
  • обоје null
  • обоје trueили обојеfalse
  • обе жице исте дужине са истим знаковима у истом редоследу
  • оба иста објекта (значи да оба објекта имају исту референцу)
  • оба броја и
    • оба +0
    • оба -0
    • обоје NaN
    • или оба која нису нула и оба не NaNи оба имају исту вредност

Пример: Коришћење Објецт.ис ()

 // 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

Оутпут

 труе фалсе фалсе труе фалсе фалсе труе фалсе труе труе

Напомене:

  1. ==Оператер односи разне принуда на обе стране (ако није иста врста) пре тестирања за једнакост, а Object.is()не.
  2. У ===третира Оператор број вредности -0 & +0 једнаки и третира Number.NaNкао није једнак NaN, а Object.is()не супротно.

Препоручено читање: Јавасцрипт објекат

Занимљиви Чланци...