2.1 KiB
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); // правда
`` `