Anonymous
Спасибо, сейчас почитаю .
Илья
с HTML и CSS
+1 литература особо не поможет по началу, иди в ютуб и ищи уроки по верске, можешь Sorax`a посмотерть основы хорошо рассказывает
Igor
Sorax вроде или то другой?
Igor
Anonymous
Спасибо
Илья
Sasha
Читаю книжку по js. Наводят пример(сркин). Я запускаю у себя у меня другой ответ. Подскажите, пожалуйста, что не так?
Sasha
Sasha
var x = 1;
var y = "1";
var a = x + y;
var b = y + x;
document.write(a);
document.write(b);
Sasha
Мой код
Sasha
У меня получается две строки, а в книге пишет, что будет строка и инт
Georgii
Обман, должно быть 2 строки
Anton
document.write(a);
document.write(b);
из этого можно получить тип получившейся переменной???
Georgii
Nikita
Sasha
Можете посоветовать нормальную книгу по js, пожалуйста?
Georgii
Learn.javascript.ru
Nikita
Дмитрий
console.log(typeof (1 + '1')); // sring
console.log(typeof ('1' + 1)); // sring
Илья
не читай жту книгу дальше
Georgii
Илья
он лучший
Anton
+1, книга, которая рассказывает о грязных архитектурных приёмах языка, не годится для изучения JS
Sasha
Ок, спасибо
Peter
Sasha
Georgii
Peter
а, да, сорян, typeof не заметил
Anton
Peter
а, так стоп, в изначальном сообщении всё-таки не было про typeof, я вообще не понял, как тогда автор узнал про тип переменной
Sasha
Roman
Nikita
Sasha
Anton
это dirty code, поддерживать который в продакшене всё равно что стрелять себе в ногу
Anonymous
Georgii
*хорошую* книгу сайт не заменит.
Заменит
Дело в том, что жс достаточно легкий язык, и учить там практически нечего, это не плюсы или джава. Там хороший курс, последовательный и с хорошей практикой
Anonymous
спрашивайте
Anton
у меня уже давно сложилась чёткая ассоциация, что если на собесе начинают спрашивать подобные вопросы про неявные преобразования (разве что за исключением буля, который в условиях нужен), то значит компания либо занимается глупостями вместо разработки приносящих бизнесу деньги проектов, либо у них куча легаси кода, который придётся разгребать
Nikita
то есть знания о неявных преобразованиях это так для отсталых?
Maksim
Nikita
Илья
ох не хереа себе бесполезное занние) это одно из основопологающих занний по js
Anton
не предлагаю, а так и должно быть
Xaxashutkin
Nikita
просто когда приходят люди 2-3 года в разработке и не могут решить элементарную задачу про замыкания или не могут строку привести к числу...
Илья
Maksim
Anton
+1, курицу с петухом путать не надо
Nikita
при том что ты что то пишешь и не имеешь ни какого представление о том что происходит
Nikita
и оно как то само работает
Anton
я знаю как не надо писать, зачем мне знать какой результат даёт код, который не надо писать?
Igor
Igor
который никогда не встретишь
Igor
Моя любимая тема когда начинают дрочить алгоритмами
Nikita
Maksim
Roman
для меня говнокод - это код типа +v
Roman
для конверсии в инт
Anton
надо переставать жить в 2012-ом и хоть немного интересоваться что в мире происходит и более конкретно надо интересоваться best practies
Maksim
Igor
Илья
Илья
гораздо короче написать +"number" чем parseInt("number")
Roman
Anton
https://eslint.org/docs/rules/no-implicit-coercion
пока на собесах люди спрашивают чепуху нормальные пацаны настраивают eslint и получают нормальный работающий проект, который приносит деньги
Maksim
Maksim
аналог для + это Number(value)
Илья
ну и вчем отличее ?