Объяснение функции стрелки: elements.map (({length}) = & gt; length); [Дубликат]

Как правило, оба оператора equals () и «==» в Java используются для сравнения объектов для проверки равенства, но вот некоторые из различий между ними:

Основное различие между .equals ( ) method и == является тем, что один является методом, а другой - оператором.

Мы можем использовать операторы == для сравнения ссылочного сравнения (сравнения адресов) и метода .equals () для сравнения контента. Простыми словами == проверяет, указывают ли оба объекта на одну и ту же ячейку памяти, тогда как .equals () оценивает сравнение значений в объектах. Если класс не переопределяет метод equals, то по умолчанию он использует метод equals (Object o) ближайшего родительского класса, который переопределил этот метод. Подробнее см.

4
задан Bergi 29 May 2012 в 20:16
поделиться

1 ответ

Это называется деструктурированием . Вы можете найти наибольшую информацию в MDN: Назначение деструктурирования .


Обсуждение стандартов ECMAScript можно найти на в их wiki-странице , также интересно это сообщение в блоге в dailyjs.

2
ответ дан Kos 19 August 2018 в 06:53
поделиться
  • 1
    умерли некоторые ссылки – Nguyễn Xuân Hoàng 22 November 2017 в 07:18
  • 2
    @ NguyễnXuânHoàng Спасибо, но я не уверен, что они мертвы или просто не реагируют (особенно вики-атрибуты часто отсутствуют). Вы можете найти их оба в интернет-архиве: [1] , [2] – Bergi 22 November 2017 в 08:17
  • 3
    @ NguyễnXuânHoàng И, конечно же, более пяти лет спустя, черновики сделали свой путь в стандарт, и есть гораздо лучшие ресурсы по теме, доступной сегодня :-) – Bergi 22 November 2017 в 08:18
Другие вопросы по тегам:

Похожие вопросы: