Пытаюсь разобраться в некоторых тонкостях js.
{} + [] = 0
, потому что {}
будет восприниматься как пустой блок кода, а + []
приведется к числу, т.е. к 0, окей.
А почему
{} + [] + {} = "[object Object][object Object]"
?
Ну т.е. я ожидал, что тут будет 0 + {}
и выдаст что-то типа "0[object Object]"
. Почему так?
Вообще, это от браузера зависит. Как я понимаю, вы это проверяете в Хроме, а там оборачивается всё, что начинается с {
и заканчивается }
.
В Firefox выводится ожидаемое "0[object Object]"
.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть строка с цифрами надо поменять цифры местами на пример строка: 3245 на выходе должно получиться : 2354; Кто подскажет, как это можно реализовать...
Хочу изменить цвет элементаЕсть элемент список но в качестве значений этого элемента я использую цвет background-color
День добрый! Подскажите как сделать функционал в canvas,чтобы по клику мыши по квадрату, он удалялся с экрана (с массива)В данном примере у меня...