\/ ' Щ Lynn @chordbug J НОТ JAVASCRIPT TIP: J to increment some counter on the page, node.I / it-юмор :: geek (Прикольные гаджеты. Научный, инженерный и айтишный юмор)

it-юмор geek 
\/
'	Щ Lynn
@chordbug
J НОТ JAVASCRIPT TIP: J
to increment some counter on the page,
node.InnerText += 1
doesn't work (0 - 01 ->011 -•••), but
node.innerText -= -1 works fine (0 ^1^2^ •••),it-юмор,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор
Подробнее
\/ ' Щ Lynn @chordbug J НОТ JAVASCRIPT TIP: J to increment some counter on the page, node.InnerText += 1 doesn't work (0 - 01 ->011 -•••), but node.innerText -= -1 works fine (0 ^1^2^ •••)
it-юмор,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор
Еще на тему
Развернуть
Так то логично, на + весит конкатенация, с чего бы ему текст к числу приводить?
AGIMgal AGIMgal 06.02.201916:41 ответить ссылка 0.6
Логично - это когда счетчик интовый, а не строка.
x++ работает, зачем изобретать велосипед?
Leoric Leoric 06.02.201916:49 ответить ссылка 1.5
Если "+=" выполняется на инте, то работает инкремент, если на строке - конкатенация. "++/--", "-=" приводит правую часть к инту перед вычислением.

А вообще - пытаться обрабатывать сырой innerText без приведений к числу, и рассчитывать что всё будет работать без проблем - само по себе проблема. Терпеть не могу ванильный JS за то, что он позволяет писать магическую херню, которая ломается из-за смены магнитных полей Юпитера.
DjineyX DjineyX 06.02.201917:02 ответить ссылка 1.6
В нормальном строго типизированном языке такую хуйню компилятор не позволит сделать. И половина ошибок, которые вылавливаются только в рантайме (да еще и нужно дойти до этого места) тупо не возникают.
Всегда удивляло, когда пишут адовый говнокод, а потом:
-НИРАБОТАИТ!!11
Arakon Arakon 06.02.201918:30 ответить ссылка 0.4
Всегда удивляло, когда пишут адовый говнокод, а потом делают его стандартом всего интернета
villy villy 06.02.201919:56 ответить ссылка 0.2
Уже несколько лет пишу на C#, и все никак не могу понять почему JS вызывает у меня такое отвращение когда я его вижу, ведь я на не писал даже, но почему то конда я его вижу чувствую себя так как будто стою рядом с кучей говна.

Не пытаюсь обидеть джаваскриптеров, просто хочу понять почему js так мне отвратителен
Dimacik Dimacik 09.02.201901:47 ответить ссылка 0.3
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
e* \
; -s Tomasz is building cloudash.dev 1d
^ npm install esllnt-conflg-airbnb
'••'.K r
Q 31 tn 683	5 023 ¿j ‘3’-’1’=
Traceback (most recent call last) File "<pyshell#2>"1 line 1, in <mo •3-T
TypeError: unsupported operand type(s) for 'str' and s ¡ndex.js
JavaScript Moment
1	console log(018 == '018');
2	console log(017 == ‘017');
3
■ Default: node index.js
true
false