Files
freeCodeCamp/guide/russian/javascript/standard-objects/object/object-is/index.md
2018-10-16 21:32:40 +05:30

2.1 KiB
Raw Blame History

title, localeTitle
title localeTitle
Object Is Объект

Объект

Описание

Метод object.is() используется для определения того, являются ли два значения одинаковыми. Этот метод был введен в ES6.

Синтаксис

Object.is(val1, val2)

параметры

val1 - первое значение для сравнения

val2 - второе значение для сравнения

Возвращаемое значение

Логическое значение указывает, имеют ли два аргумента одинаковое значение

Описание

Object.is() сравнивает два значения для однообразия, возвращая true если оба значения соответствуют одному из следующих условий:

  • undefined
  • null
  • И true и оба false
  • Строка с одинаковой длиной и одинаковыми символами
  • Тот же объект
  • Оба номера и:
  • Оба +0 или оба -0
  • Оба NaN
  • или оба числа, которые не равны нулю, а не NaN

Примеры

`` `

Object.is ('string', 'string'); // правда Object.is (undefined, undefined); // правда Object.is (null, null); // правда

Object.is ('string,' word '); // ложный Object.is (true, false); // ложный Object.is ([], []); //ложный

var obj = {name: Jane}; Object.is (obj, obj); // правда

Object.is (NaN, NaN); // правда

Object.is (+0, -0); // ложный Object.is (-0, -0); // правда

`` `

Дополнительная информация:

Object.is () MDN Web Docs Строгий оператор равенства ===