Описание тега triple-equals

The triple-equal operator (===) refers to objects that are both equal and of the same type.
0 ответов

= заменено на === в текстовом поле

Я работаю с GWT (2.5 и 2.6) в Java. У меня есть таблица, для которой есть поля фильтрации сверху. Проблема в том, что когда я ввожу '=' (я хочу сделать его частью поиска типа regex, например "=(Option1|Option2)"), он автоматически заменяется на "===…
21 ноя '18 в 15:54
1 ответ

PHP - Пустые массивы считаются нулевыми

Следующий код дает TRUE,FALSE,FALSE,FALSE,Я не понимаю ИСТИННЫЙ ответ на пустых массивах. У кого-то есть объяснение? $results=array(); // Case 1 : Empty array $myArray=array(); array_push($results, ($myArray==null)); array_push($results, ($myArray==…
26 апр '17 в 11:41
3 ответа

Идиома JavaScript: что делать, если (x === +x) делает?

Читая исходный код underscore.js Я наткнулся на следующую строку: ... if (obj.length === +obj.length) { ... Это немного смущает меня. Что на самом деле здесь сравнивается? Я считаю, что это связано с обнаружением нативных массивов, но я не могу поня…
14 фев '13 в 16:29
1 ответ

Изменение == на === в if(window.location == 'x') приводит к тому, что блок не выполняется

Я проверяю свой код для использования == вместо ===, но меняем эту строку: if(window.location == 'app:/test.html') К этому: if(window.location === 'app:/test.html') Результаты в блоке больше не выполняются. Какой правильный подход?
26 сен '13 в 03:59
5 ответов

Значение === с вызовом функции

Я проходил через ES6, предполагая, что будет легко перейти на EcmaScript 2017. Проходя через, я запутался в этом коде function f (x, y = 7, z = 42) { return x + y + z } f(1) === 50 Который имеет эквивалент ES5 function f (x, y, z) { if (y === undefi…
2 ответа

Могу ли я использовать тройные равенства для сравнения строк JavaScript?

Это очень простой вопрос, я знаю, но я не мог понять, что происходит с Google и Stack Overflow. Я посмотрел здесь и здесь, чтобы узнать, как сравнивать строки в JavaScript. Ни одно из упомянутых тройных равных (===) в своих ответах и ​​сказал, что л…
22 ноя '15 в 18:11
2 ответа

JavaScript тройное равенство и сравнение с тремя переменными

Может кто-нибудь объяснить это? 1 == 1 //true, as expected 1 === 1 //true, as expected 1 == 1 == 1 //true, as expected 1 == 1 == 2 //false, as expected 1 === 1 === 2 //false, as expected 1 === 1 === 1 //false? <-- Также есть имя для логической ло…
11 мар '13 в 05:45
1 ответ

Сравнение Javascript == нулевые альтернативы

В коде JavaScript я хочу заменить структуру двойного равенства следующего оператора if: if( name == null ) { //do stuff } Двойное равенство не выполняется для правила jshint "eqeqeq", где рекомендуется заменять двойное равенство на тройное. На мгнов…
31 янв '15 в 09:25
1 ответ

Как сделать строгое сравнение / тройное равенство в phpunit?

Как мне сделать ===/ строгое сравнение в phpunit?
14 янв '13 в 02:50
3 ответа

'hello' == (что-нибудь, что вернет true, кроме 'hello') в JavaScript?

Я это понимаю == в JavaScript есть сравнение с приведением типов. И я знаю, что следующие заявления true: '' == false; ' ' == false; '0' == false; '\n' == false; Тем не менее, я не могу получить сравнение с "привет" на левой стороне, чтобы быть прав…
1 ответ

Как выполнить тройное равенство как отрицание

Я изучаю Scala, и хочу написать свои тесты с ===, Тем не менее, мне любопытно, если есть способ сделать что-то вроде этого: assert(1 !=== 2) Я пробовал выше, !==, а также !(===) Есть ли способ получить описательность === и использовать отрицание?
31 мар '13 в 18:25
1 ответ

2 равенства на условной IF, как в python

Я начинаю изучать javascript для программирования на переднем конце, являясь python моим первым языком для полного изучения. Поэтому я пытаюсь решить цикл while, который записывает в консоли каждое число от 50 до 300, которое делится на 5 и 3. В Pyt…
7 ответов

! рядом с числом в условных отпечатках верно при строгом сравнении

console.log(false === 0) // false console.log(false === !1) // true, why does it equate to true using !? и наоборот для console.log(true === 1 ) // false console.log(true === !0) // true Я понимаю разницу между равенством и идентичностью, но не мог …
30 июл '18 в 12:59
4 ответа

Существуют ли какие-либо методы с тройным равенством === вне Cats в Scala?

Я потратил некоторое время на поиск в Google не тройного метода равных Cats, но не могу найти ничего кроме Scalaz. К сожалению, я не смог отработать импорт для === в этой библиотеке. Может кто-то помочь, большое спасибо.
20 авг '19 в 14:16
0 ответов

Какие другие буквальные значения кроме NaN - не равны себе

Это известный факт в Js, что значение NaN не равно самому себе console.log(NaN === NaN) // false Какие другие литеральные значения Javascript не равны сами по себе - или NaN является единственным значением?? Я уже проверил и обнаружил, что undefined…
21 авг '19 в 14:35
1 ответ

Проверка javascript, если элемент массива равен var?

У меня есть такой массив: var str = "This is an example sentence with the number 1"; var array = str.split(' '); // array[8] should be 1 Теперь я хочу проверить, совпадает ли определенная переменная со значением array[8]. Поэтому я подумал…
03 окт '20 в 10:53
1 ответ

Тройное равенство в JavaScript сначала сравнивает значение типа? [дубликат]

Тройное равенство измеряет как значение, так и тип. Но я хочу знать порядок, как будто он сначала сравнивает значение и возвращает false или наоборот.
10 сен '21 в 20:31
0 ответов

равенство javascript для 2.0 === 2 - верно для всех браузеров

Я хочу написать функцию для обрезки дополнительных десятичных 0 из чисел с плавающей запятой, таких как 2.0, 5.00, но не 3.04. поэтому я написал это: const trimZeroFromDecimal = value => parseInt(value) === value ? parseInt(value) : value; но буд…
0 ответов

Результаты FMOD в PHP не считаются равными их эквиваленту с плавающей запятой

Так что я понимаю, что FMODдает некоторые дурацкие ответы иногда, потому что это своего рода приблизительный. Но даже учитывая, что я изо всех сил пытаюсь использовать ответы, которые он выдает позже в коде. Например, fmod(16,1.6)дает нам 1,6, а не …
26 янв '21 в 17:37