Size: a a a

Front-end developers

2020 March 23

MP

Maksym Pohribniak in Front-end developers
+ в первую очередь всегда хочет склеить
источник

R

R in Front-end developers
источник

R

R in Front-end developers
Да, моя теория very close to reality
источник

R

R in Front-end developers
Buggi Wuggi
Но если вдруг сложение, то js хочет просто присоединить эти два числа?
В твоём примере, суть в том, что
Строка + число = строка
К примеру
"solnishko" + 5 = "solnishko5"
Либо
"" + 5 = "5"
источник

R

R in Front-end developers
И когда происходит операция на следующем числе, это уже не 1 + 0, а "1" + 0
источник

R

R in Front-end developers
Вся суть в приоритетах операций
Если сделаешь "" + 2 * 2
То получишь "4"
источник

R

R in Front-end developers
Потому что сначала операция число и число (умножение выше приоритет чем сумма)
Потом строка и число
источник

М

Марсель in Front-end developers
Что посоветуете новичку в изучении Js
источник

BW

Buggi Wuggi in Front-end developers
Buggi Wuggi
А если "" - 1 + 0 = - 1
А тут почему - 1 вместо 10?
Тут строка не играет никакой роли? То есть она вообще не используется?
источник

BW

Buggi Wuggi in Front-end developers
Марсель
Что посоветуете новичку в изучении Js
learn js, на котором я прямо сейчас сижу
источник

R

R in Front-end developers
Buggi Wuggi
Тут строка не играет никакой роли? То есть она вообще не используется?
Поскольку это именно ПУСТАЯ строка, то никакой
Но я подозреваю она воспринимается как 0
источник

М

Марсель in Front-end developers
Buggi Wuggi
learn js, на котором я прямо сейчас сижу
Читаю, но мне бы практику
источник

R

R in Front-end developers
Пруф этой ДоГаДкИ тут
Делим пустую строку на 2, получаем 0
источник

BW

Buggi Wuggi in Front-end developers
Спасибо
источник

R

R in Front-end developers
R
Поскольку это именно ПУСТАЯ строка, то никакой
Но я подозреваю она воспринимается как 0
Если ты что-то впишешь в строку и попытаешься отнять или поделить, получишь not a number
источник

VS

Vitaly Shcherban in Front-end developers
R
Поскольку это именно ПУСТАЯ строка, то никакой
Но я подозреваю она воспринимается как 0
да - потому что и ноль и пустая строка это false
источник

VS

Vitaly Shcherban in Front-end developers
а при делении идет преобразование типов
источник

VS

Vitaly Shcherban in Front-end developers
подходит 0 тк false
источник

R

R in Front-end developers
Кстати [] / 2 тоже 0
И [] + 2 это "2"
источник

R

R in Front-end developers
Любопытная математика в js, однако
источник