Описание тега identity-operator

Оператор идентификации применяет строгое сравнение к операндам без преобразования типа.
6 ответов

Как мне добиться эффекта оператора === в Python?

Как мне добиться эффекта от === оператор в Python? Например, я не хочу False == 0 быть True,
17 июл '11 в 17:37
7 ответов

Почему new String('hello') === new String('hello') оценивается как False?

Почему следующее утверждение возвращает false в JavaScript? new String('hello') === new String('hello')
4 ответа

В чем разница между == и === в JavaScript?

Возможный дубликат: Javascript === vs ==: Имеет ли значение, какой оператор "равно" я использую? Когда JavaScript == имеет больше смысла, чем ===? В чем разница между приведенными ниже методами при сравнении строки с неопределенным значением. var x;…
23 ответа

Чем отличаются операторы сравнения PHP (== double equals) и тождества (=== triple equals)?

В чем разница между == а также ===? Как именно работает слабо == Сравнительная работа? Как именно строгий === Сравнительная работа? Какие были бы полезные примеры?
49 ответов

Какой оператор равенства (== vs ===) следует использовать в сравнениях JavaScript?

Я использую JSLint, чтобы пройти через JavaScript, и он возвращает много предложений, чтобы заменить == (два знака равенства) с === (три знака равенства) при выполнении таких вещей, как сравнение idSele_UNVEHtype.value.length == 0 внутри if заявлени…
2 ответа

Разница между == и === в JavaScript

Возможный дубликат: Javascript === vs ==: Имеет ли значение, какой оператор "равно" я использую? В чем разница между == а также === в JavaScript? Я также видел != а также !== операторы. Есть ли еще такие операторы?
0 ответов

Один и тот же объект для двух отдельных инициализаций в Python

В Python, почему две переменные ссылаются на один и тот же объект, когда они по отдельности назначаются равными значениями, как в этом примере? пример: >>> x = 5 >>> y = 5 >>> x is y >>> True
1 ответ

Как вы проверяете идентичность строк в Swift?

Swift, как и некоторые другие языки, имеет оператор идентификации ===, Но кажется, что вы не можете использовать его против строк: var x = "hello" var y = "hello" if x === y { //ERROR: 'String' does not conform to protocol 'AnyObject' println("SAME!…
25 май '15 в 16:52
10 ответов

Почему === быстрее чем == в PHP?

Почему === быстрее, чем == в PHP?
10 ответов

Что значит "==="?

Я заметил, что кто-то использует оператор PHP === из которого я не могу разобраться. Я попробовал это с функцией, и это соответствует сумасшедшим образом. Каково определение этого оператора? Я даже не могу найти это в объявлении операторов PHP.
4 ответа

Когда JavaScript == имеет больше смысла, чем ===?

Какой оператор равенства (== vs ===) должен использоваться в сравнениях JavaScript? указывает, что они в основном идентичны, кроме === 'также обеспечивает равенство типов и, следовательно,' == 'может выполнить преобразование типа. В JavaScript Дугл…
1 ответ

id() против `is` оператора. Безопасно ли сравнивать идентификаторы? Означает ли один и тот же `id` один и тот же объект?

Насколько я могу положиться на объект id() а его уникальность на практике? Например: Есть ли id(a) == id(b) имею в виду a is b или наоборот? А как же наоборот? Насколько это безопасно, чтобы сохранить id где-то для последующего использования (наприм…
11 сен '18 в 03:43
2 ответа

Почему идентичный оператор в php (===) не работает с объектами DateTimeImmutable?

У меня два DateTimeImmtable объекты, и ожидая, что они будут идентичны, я с удивлением вижу, что они не являются. Т.е. почему следующее false? <?php $d = new \DateTimeImmutable('2018-01-01'); $e = new \DateTimeImmutable('2018-01-01'); var_dump($d…
07 мар '18 в 11:34
2 ответа

Разница между == и === в JS

Возможные дубликаты: Разница между == и === в JavaScript Javascript === vs ==: Имеет ли значение, какой оператор "равно" я использую? В чем разница между == а также ===? Также между !== а также !==?
1 ответ

Операторы идентичности Python с переменными и структурами данных

У меня есть следующий код: a = [] b = a когда я компилирую следующий код, я получаю это: print(b is a) --> True print(b is []) --> False если b = a, то не должно b is [] вернуть True?
01 авг '19 в 00:44
0 ответов

Почему оператор Python "is" дает разные результаты для переменной, содержащей ту же строку

Когда я пытаюсь сравнить идентичность двух переменных, содержащих одну и ту же строку, python дает мне другой результат. msg = "hello world" new_msg = "hello world" print( msg is new_msg ) > False Но, msg = "hello_world" new_msg = "hello_world" p…
1 ответ

Массивы Numpy и оператор идентификации

Имея массив numpy, такой как x, и срез, который включает все его элементы как z, почему операторы идентификации дают false, несмотря на то, что изменение значения любого элемента в z отражается на x и наоборот x = np.array([1, 2, 3, 4, 5]) z = x[:] …
12 дек '20 в 20:42
1 ответ

это идентификатор сравнения, но идентификатор должен быть одинаковым между -5 и 256, почему это не так, если x = 3 и y = 5?

a = 10 # range -5 to 256 b = 10 # range -5 to 256 print(id(a)) print(id(b)) print(a is b) # OK THAT'S FINE НО a = 10 # range -5 to 256 b = 10 # range -5 to 256 print(id(a)) print(id(b)) # same memory adress print(a is b) # That's working c = 3 # ra…
16 фев '22 в 20:36