2.1 KiB
title, localeTitle
| title | localeTitle |
|---|---|
| Object Is | Объект |
Объект
Описание
Метод object.is() используется для определения того, являются ли два значения одинаковыми. Этот метод был введен в ES6.
Синтаксис
Object.is(val1, val2)
параметры
val1 - первое значение для сравнения
val2 - второе значение для сравнения
Возвращаемое значение
Логическое значение указывает, имеют ли два аргумента одинаковое значение
Описание
Object.is() сравнивает два значения для однообразия, возвращая true если оба значения соответствуют одному из следующих условий:
undefinednull- И
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); // правда
`` `