Я думал что я тупой когда смотрел уроки других авторов,но когда я наткнулся на ваши видео,то понял что обучение очень зависит от преподавания и преподавателя СПАСИБО ВАМ БОЛЬШОЕ!
Я в восторге! :D Этот курс - то, что нужно для новичков в JS! Семь уроков подряд с практическим опытом проходят легко, с интересом и чувствую, что материал усваивается как надо. Материал хорошо изложен и продемонстрирован. Всё что нужно - это сразу же повторять самому на практике, думать и запоминать. И регулярно закреплять знания. Я в восторге от проделанной работы! Огромное спасибо автору! Успехов! Буду учиться по вашим урокам! :)
Поддержу предыдущих комментаторов. Очень доступно изложен материал, понятно для чего нужна та или иная штуковина. Автор молодец! Я уже третий раз берусь за js, до этого как то не укладывался он у меня в голове. Алгоритмы были непонятны. Надеюсь в этом курсе все получится.
Не в повторении дело. Когда я за кем-то повторяю или делаю уроки по чьим то примерам, то мне все понятно. Когда сам хочу что- написать - вот тут проблема. HTML и CSS они очевидные, тоесть то что ты пишешь, то и получаешь. Захотел поменять ширину, так и пишешь width - n-число. А тут все не очевидно для меня.
Просто и легко получаю знания, сидя дома, это круто, что есть такой канал, на котором ВСЁ кратенько и обо всём, а главное то, что тут всё понятно, спасибо Вам автор за данный контент!
Лучший преподаватель на ютуб по JS для новичков, уже более 10-ти пересмотрел, думал что JAVA только для людей IQ 180+, но нет " очень многое зависит от преподавателя" - однозначно лайк :)
@@itgid в html сайта никаких пасхалок))) запихните туда какой нибудь прозрачный контейнер или скрытый комментарий с скидочным промокодом на ваши курсы)
Блин, после learnjavascript и всяких видео чуть нервный срыв не получил. А тут смотрю и получаю огромное удовольствие от изучения. Надеюсь дальше с более тяжелым материалом будет также все понятно. Благодарю.
Самое крутое, что я остановила видео после услышанного задания, сделала его сама и для alert и для вывода именно в документ, а потом уже досмотрела.Видео супер!!!
Здравствуйте! Спасибо Вам большое за прекрасно подготовленные и изложенные материалы. Есть вопрос по ветвлению: как часто приходиться использовать оператор switch? В чем его особенности применения в отличие от else if?
Первое, можно установить в input type="number" - это не позволит вводить символы алфавита, только цифры. Следующее действие - после получения значения из input сделать parseFloat, затем проверить результат. Если он null - то была строка, если не null - число. Попытка применить type of к значению из input вернет строку - поскольку все из input - строка.
Благодарю за развернутый ответ. Я погуглил и нашел наверное максимально кривой способ это сделать - isNaN, только в условии не if (isNaN) а if (!isNan). В справочнике мазилы написано что этот параметр в условиях работает неверно, поэтому его применять не стоит. Но if (!isNan) работает, оставил так. А вообще самое правильное наверное input type="number" этот способ.
var a, b = prompt("Введите проверочное число"); a = 100; if (a > b) { alert('Введенное число меньше 100'); } else if (a == b) { alert('Введенное число равно 100'); } else alert('Введенное число больше 100');
Класс! Не люблю видео. Но эти уроки очень понятны. Есть некоторые мелочи. Например, код js не работает отдельным файлом - я вставил его в HTML между . Работа с числами имеет свои особенности. Я ввёл дополнительные переменные a1 и b1, а потом преобразую их в числовые значения: a=Number(a1). Это чтобы не было строчной переменной
Thank you! Із пустим полем інпута програма усеодно працює, і виводить "Число больше 100". Чи вірно буде дописати умову ? - else if(num1.value == ""){ alert("Пожалуйста введите число"); } а також, що краще використовувати, n = parseInt(n); чи в інпута виставити тип "намбер" ?
Скажите пожалуйста, как можно достать информацию, расположенную например внутри тега , чтобы дальше работать с ней? Я просто пишу калькулятор и у меня есть строчка в которой записывается выражение, которое пользователь вводит. Не могу понять, как выполнить его и записать значение в отдельное окно.
Спасибо за уроки! Очень доходчиво и понятно объясняете материал=)!! Не подскажете, почему может появляться ошибка :Uncaught SyntaxError: Unexpected token { в 9-ой строчке. Заранее благодарна) function f1() { var n, p; n = document.getElementById('num1').value; p = document.getElementById('out'); n = parseInt(n); if (n == 100) { p.innerHTML = 'Число = 100'; } else (n>100) { p.innerHTML = 'число больше 100'; } else if (n
Уроки СУПЕР!!!! Но как это все запомнить?!?!?!?! Подскажите, может есть какая то структура или методика? И еще такой вопрос: можно ли при разработке подглядывать в шпаргалки, не будет ли дурным тоном, или все это должно быть из головы?
Если вы не указываете var то JS сам инициализирует переменную при первом использовании. Могут быть проблемы с локальной и глобальной областью видимости.
Александр, скажите пожалуйста, такая запись корректна? function f1(){ var n, p; n = document.getElementById('num1').value; p = document.getElementById('out'); n = parseInt(n); if (n==100) { p.innerHTML = 'Число равно 100'; } else if (n100) { p.innerHTML = 'Число больше 100'; } } Или как отфильтровать лишние знаки перед числом? Например, если пользователь вводит «*12» или «рол14»
В целом, корректная (если не придираться к стандартам), последний else if можно заменить на else. Фильтрацию пробелов можно осуществить с помощью метода .trim(). Если стоит задача вычленить из строки поток цифр - *12 должна возвращать 12, то это нетривиальная задача. Я бы сделал это регулярными выражениями, либо просто перебирал строку по символам и проверял бы каждый символ на то, является ли он числом. Но нужно определить как будет себя вести система и что должна возвращать если ввели *11, *11б, *1*11 и так далее.
Добрый день! Подскажите кто-нибудь, а что, если я хочу, чтобы когда пользователь пишет строку в поле ввода, то при нажатии, вылезал результат "это не число". Как задать n==строка?
Подскажите пожалуйста, все выводит кроме когда n>100 function f1(){ var n = document.getElementById("num1").value; var e = document.getElementById("out"); n = parseInt(n); if (n==100){ e.innerHTML = "Число равно 100"; } else if (n < 100){ e.innerHTML = "Число меньше 100"; } else { e.innerHMLT = "Число больше 100"; } }
function out() { var num1, num2, o1; num1 = document.getElementById("n1").value; num1 = parseInt(num1); num2 = document.getElementById("n2").value; num2 = parseInt(num2); o1 = document.getElementById("o1").value; if (num1>num2) { p.innerHTML = "Первое число больше второго"; } } Есть два поля - первое число и второе. Когда я нажимаю на кнопку ничего не происходит, ни то что 1 число больше 2, ни то что 2 больше 1 числа. Что делать?
//Дает вписанное значение document.getElementById('...').value function n2() { var num1 , result , out; num1 = document.getElementById("p1").value; num1 = parseInt(num1); result = num1*num1; out = document.getElementById('out'); out.innerHTML += result; } function n3() { var num1 , result , out; num1 = document.getElementById("p1").value; num1 = parseInt(num1); result = num1*num1*num1; out = document.getElementById('out'); out.innerHTML += result; } function f3() { alert("hi"); } function plus() { var a , b , result , out; a = document.getElementById("p1").value; a = parseInt(a); b = document.getElementById("p2").value; b = parseInt(b); result = a+b; out = document.getElementById('out'); out.innerHTML += result; } function composition() { var n1 , n2 , result , out; n1 = document.getElementById("p1").value; n1 = parseInt(n1); n2 = document.getElementById("p2").value; n2 = parseInt(n2); result = n1*n2; out = document.getElementById('out'); out.innerHTML += result; } function minus() { var a1 , b1 , result , out; a1 = document.getElementById("p1").value; a1 = parseInt(a1); b1 = document.getElementById("p2").value; b1 = parseInt(b1); result = a1-b1; out = document.getElementById('out'); out.innerHTML += result; } Ребята мне нужно как отчистить строку я поэкспериментирую возможно найду ну если поможите буду рад
Благодарю за быстрый ответ, но можно подробнее, пожалуйста? Если пользователь ввел не число, то функция f1 вернет нам NaN. А как создать условие, что бы в этом случае функция возвращала нам, ну например "Введите верное значение"...? Благодарю.
Смотрите, вы должны пройтись по тому что ввел пользователь с помощью функции parseInt() . После этого вам вернет либо число, либо NaN - но это будет уже полноценный NaN, а не набор символов которые ввел пользователь. Затем вы применяете isNaN() и если результат true - то alert ('Error')
function f1(){ var n,p,r; n = document.getElementById('num1').value; p = document.getElementById('out'); n = parseInt(n); r= isNaN(n); if (r==true) { p.innerHTML = 'Ошибка'; } else if (n==100) { p.innerHTML = 'Число равно 100'; } else if (n
Есть HTML код и JS. Document > Первая переменная Вторая переменная Результат> var x, y, result; x = document.getElementById("n1").value; y = document.getElementById("n2").value; result = document.getElementById("out").value; if (x>y){ result = alert("первое число больше"); } else { result = alert("второе число больше"); } Вопрос в следующем: почему он не выводит результат?
Я думал что я тупой когда смотрел уроки других авторов,но когда я наткнулся на ваши видео,то понял что обучение очень зависит от преподавания и преподавателя
СПАСИБО ВАМ БОЛЬШОЕ!
аналогично
На дворе 2022, а видео данного автора всё ещё самые понятные и доступные по объяснению. Спасибо за Ваш труд!!!!
Спасибо тебе Господи за то, что дал жизнь этому учителю!
Я в восторге! :D Этот курс - то, что нужно для новичков в JS! Семь уроков подряд с практическим опытом проходят легко, с интересом и чувствую, что материал усваивается как надо. Материал хорошо изложен и продемонстрирован. Всё что нужно - это сразу же повторять самому на практике, думать и запоминать. И регулярно закреплять знания. Я в восторге от проделанной работы! Огромное спасибо автору! Успехов! Буду учиться по вашим урокам! :)
Спасибо. Стараюсь!
Поддержу предыдущих комментаторов. Очень доступно изложен материал, понятно для чего нужна та или иная штуковина. Автор молодец!
Я уже третий раз берусь за js, до этого как то не укладывался он у меня в голове. Алгоритмы были непонятны. Надеюсь в этом курсе все получится.
Ну алгоритмы в любом случае не лишне повторить.
Не в повторении дело. Когда я за кем-то повторяю или делаю уроки по чьим то примерам, то мне все понятно. Когда сам хочу что- написать - вот тут проблема. HTML и CSS они очевидные, тоесть то что ты пишешь, то и получаешь. Захотел поменять ширину, так и пишешь width - n-число. А тут все не очевидно для меня.
Стараюсь
Думаю все получится.
Fat Thighs,аналогичная ситуация была!Я уже думал,что со мной чет не так)))Автору respect!
Автор владеет навыками преподавания. Уроки выстроены грамотно, по мере необходимости. Спасибо.
Просто и легко получаю знания, сидя дома, это круто, что есть такой канал, на котором ВСЁ кратенько и обо всём, а главное то, что тут всё понятно, спасибо Вам автор за данный контент!
Это то что надо! в свои 16 я пересмотрел очень много курсов и чего только не пробовал... Но нашел вас и дело пошло в гору. Спасибо!
Очень простые и понятные объяснения JS. Спасибо Вам,за Вашу работу!
Действительно лучшие уроки, которые встречал. Буду однозначно смотреть другие курсы.
Спасибо!
Я вас просто обожаю, Вы лучший!!!
Я вас так долго искал..
Самый лучший преподаватель в сети)
спасибо большое ! жаль не все знают твой канал, но со временем все подтянутся.=) год уже смотрю разные видеоуроки по JS , чел ты просто восхитителен !
Лучший преподаватель на ютуб по JS для новичков, уже более 10-ти пересмотрел, думал что JAVA только для людей IQ 180+, но нет " очень многое зависит от преподавателя" - однозначно лайк :)
Согласен! Если интересно - мои курсы: itgid.info
@@itgid в html сайта никаких пасхалок))) запихните туда какой нибудь прозрачный контейнер или скрытый комментарий с скидочным промокодом на ваши курсы)
Блин, после learnjavascript и всяких видео чуть нервный срыв не получил. А тут смотрю и получаю огромное удовольствие от изучения. Надеюсь дальше с более тяжелым материалом будет также все понятно. Благодарю.
Цены нет такому преподавателю ! Потрясающие уроки, продолжайте в том же духе и ютуб будет ваш!
спасибо, захватываем помаленьку
Дай Бог Вам здоровья, счастья, денег! Надеюсь Вы будете "пилить" уроки не только по JS...
Спасибо за комментарий. Это реально поддерживает меня. Если хотите помочь каналу - нажимайте лайк и поделитесь видео!
Это первые дельные реально очень полезные уроки по JS! так держать
Спасибо! Как раз то что нужно
Вы просто отлично все рассказываете. Спасибо вам большое.
Самое крутое, что я остановила видео после услышанного задания, сделала его сама и для alert и для вывода именно в документ, а потом уже досмотрела.Видео супер!!!
Вы талантливый преподаватель, желаю вам всяческих успехов в вашем деле!
Прошлый видос про калькулятор - лучшее что я видел в обучении! Автор уровень БОГ!
Спасибо!
Понравилось и ОЧЕНЬ! Дуже дякую! : )
Спасибо!
Хорошие уроки! Все понятно и доступно. Четко, конкретно и по существу!
Сново ставлю лайк.
Спасибо за понятную подачу информации.:)
Спасибо!
Благодарю! Хорошего Вам дня!
Лучший преподаватель!!
Спасибо за урок.
Было бы хорошо видеть в этой теме ещё и тернарные операции.
ШИКАРНЫЕ УРОКИ!
Спасибо, очень доступно и понятно!
спасибо Вам за труд от всей души)
Большое спасибо! Очень, очень доступно изложено всё!!!
Aleks You are The best teacher!
Все четко и понятно, спасибо вам!
Рад, что заходит!
Шикарный канал👍
Вот полностью согласен!
реально крутой курс, спасибо
Даже Илья не так доносит......
Спасибо за видеоуроки!Отлично объясняете вообщем спасибо.
Круто!
Отлично, Супер! Все ЯСНО.
Благодарю Вас за уроки!
Здравствуйте! Спасибо Вам большое за прекрасно подготовленные и изложенные материалы.
Есть вопрос по ветвлению: как часто приходиться использовать оператор switch? В чем его особенности применения в отличие от else if?
Автоматически лайк перед просмотром )
Отличный урок, спс.
Отлично подаете информацию. Благодарю. Как сделать проверку ввода число или строка?
Первое, можно установить в input type="number" - это не позволит вводить символы алфавита, только цифры. Следующее действие - после получения значения из input сделать parseFloat, затем проверить результат. Если он null - то была строка, если не null - число. Попытка применить type of к значению из input вернет строку - поскольку все из input - строка.
Благодарю за развернутый ответ. Я погуглил и нашел наверное максимально кривой способ это сделать - isNaN, только в условии не if (isNaN) а if (!isNan). В справочнике мазилы написано что этот параметр в условиях работает неверно, поэтому его применять не стоит. Но if (!isNan) работает, оставил так. А вообще самое правильное наверное input type="number" этот способ.
Просто лучший!
Согласен!
Введите число:
попробовала с number - и то же самое, выдает, что число больше 100
plnkr.co/edit/HRIO4o05cotLavJJ1N2y?p=preview
Нужно вместо else писать else if (n > 100), в этом случае, если вводить буквы, то ничего происходить не будет.
Уже второй раз вынуждаете оставить комментарий) Курс СУПЕР!
Вам надо организовывать школу и обучать людей, если есть реальный опыт работы в конторе. За работу и старания огромное спасибо.
все отлично, только про строгое равенство в виде трех знаков равно не упомянули. спасибо за уроки.
Спасибо! Автор молодец!
var a, b = prompt("Введите проверочное число");
a = 100;
if (a > b) {
alert('Введенное число меньше 100');
} else if (a == b) {
alert('Введенное число равно 100');
} else
alert('Введенное число больше 100');
здравствуйте наконец я на нашел то что мне надо спасибо вам за сторание
Автор молодец!
Класс! Не люблю видео. Но эти уроки очень понятны.
Есть некоторые мелочи. Например, код js не работает отдельным файлом - я вставил его в HTML между .
Работа с числами имеет свои особенности. Я ввёл дополнительные переменные a1 и b1, а потом преобразую их в числовые значения:
a=Number(a1). Это чтобы не было строчной переменной
Спасибо за комментарий!
супер практика!
Бро ты лучший ))
Thank you!
Із пустим полем інпута програма усеодно працює, і виводить "Число больше 100". Чи вірно буде дописати умову ? -
else if(num1.value == ""){
alert("Пожалуйста введите число");
}
а також, що краще використовувати, n = parseInt(n); чи в інпута виставити тип "намбер" ?
Скажите пожалуйста, как можно достать информацию, расположенную например внутри тега , чтобы дальше работать с ней? Я просто пишу калькулятор и у меня есть строчка в которой записывается выражение, которое пользователь вводит. Не могу понять, как выполнить его и записать значение в отдельное окно.
Спасибо за уроки! Очень доходчиво и понятно объясняете материал=)!!
Не подскажете, почему может появляться ошибка :Uncaught SyntaxError: Unexpected token {
в 9-ой строчке.
Заранее благодарна)
function f1() {
var n, p;
n = document.getElementById('num1').value;
p = document.getElementById('out');
n = parseInt(n);
if (n == 100) {
p.innerHTML = 'Число = 100';
}
else (n>100) {
p.innerHTML = 'число больше 100';
}
else if (n
Уроки СУПЕР!!!! Но как это все запомнить?!?!?!?!
Подскажите, может есть какая то структура или методика?
И еще такой вопрос: можно ли при разработке подглядывать в шпаргалки, не будет ли дурным тоном, или все это должно быть из головы?
Только постоянной практикой, по другому не получится. И подглядывать можно.
Чтобы лучше всё запоминать нужна практика и тетрадь. Записываешь и практикуешь. Обычно от записи именно в тетрадь информация запоминается лучше.
ну как дела, спустя год?)
Огромное спасибо.
А как вы сразу одновременно вводите? (на 8:17 минуте)
это удобство в редакторе кода (Sublime text 3)
спасибо)
У меня вопрос. почему defer не работает. При запуске все равно сразу срабатывает alert(), а только по нажатию на "ok" браузер рисует HTML элементы?
а пример покажите - выложите на codepen.
Классное сокращение)) с двух строчек до трех!!! Молодец
Такой себе сарказм. Вы забываете что это уроки для начинающих? И что главное читабельность и понимание?
ДД. Я не использовал определение переменных с помощью var, но программа у меня все равно сработала. Var можно уже не использовать?
Если вы не указываете var то JS сам инициализирует переменную при первом использовании. Могут быть проблемы с локальной и глобальной областью видимости.
Александр, скажите пожалуйста, такая запись корректна?
function f1(){
var n, p;
n = document.getElementById('num1').value;
p = document.getElementById('out');
n = parseInt(n);
if (n==100) {
p.innerHTML = 'Число равно 100';
}
else if (n100) {
p.innerHTML = 'Число больше 100';
}
}
Или как отфильтровать лишние знаки перед числом? Например, если пользователь вводит «*12» или «рол14»
В целом, корректная (если не придираться к стандартам), последний else if можно заменить на else. Фильтрацию пробелов можно осуществить с помощью метода .trim(). Если стоит задача вычленить из строки поток цифр - *12 должна возвращать 12, то это нетривиальная задача. Я бы сделал это регулярными выражениями, либо просто перебирал строку по символам и проверял бы каждый символ на то, является ли он числом. Но нужно определить как будет себя вести система и что должна возвращать если ввели *11, *11б, *1*11 и так далее.
Спасибо. Мне ещё многому предстоит у вас научиться :)
Корректно ли писать много else if?
конечно, ведь для этого его и придумали.
Спасибо)
Добрый день!
Подскажите кто-нибудь, а что, если я хочу, чтобы когда пользователь пишет строку в поле ввода, то при нажатии, вылезал результат "это не число".
Как задать n==строка?
Мудрец...
Спасибо!
Подскажите пожалуйста, все выводит кроме когда n>100
function f1(){
var n = document.getElementById("num1").value;
var e = document.getElementById("out");
n = parseInt(n);
if (n==100){
e.innerHTML = "Число равно 100";
} else if (n < 100){
e.innerHTML = "Число меньше 100";
} else {
e.innerHMLT = "Число больше 100";
}
}
e.innerHMLT
Если б могла поставила бы сто лайков!
function out() {
var num1, num2, o1;
num1 = document.getElementById("n1").value;
num1 = parseInt(num1);
num2 = document.getElementById("n2").value;
num2 = parseInt(num2);
o1 = document.getElementById("o1").value;
if (num1>num2) {
p.innerHTML = "Первое число больше второго";
}
}
Есть два поля - первое число и второе.
Когда я нажимаю на кнопку ничего не происходит, ни то что 1 число больше 2, ни то что 2 больше 1 числа. Что делать?
👍👍👍
//Дает вписанное значение document.getElementById('...').value
function n2() {
var num1 , result , out;
num1 = document.getElementById("p1").value;
num1 = parseInt(num1);
result = num1*num1;
out = document.getElementById('out');
out.innerHTML += result;
}
function n3() {
var num1 , result , out;
num1 = document.getElementById("p1").value;
num1 = parseInt(num1);
result = num1*num1*num1;
out = document.getElementById('out');
out.innerHTML += result;
}
function f3() {
alert("hi");
}
function plus() {
var a , b , result , out;
a = document.getElementById("p1").value;
a = parseInt(a);
b = document.getElementById("p2").value;
b = parseInt(b);
result = a+b;
out = document.getElementById('out');
out.innerHTML += result;
}
function composition() {
var n1 , n2 , result , out;
n1 = document.getElementById("p1").value;
n1 = parseInt(n1);
n2 = document.getElementById("p2").value;
n2 = parseInt(n2);
result = n1*n2;
out = document.getElementById('out');
out.innerHTML += result;
}
function minus() {
var a1 , b1 , result , out;
a1 = document.getElementById("p1").value;
a1 = parseInt(a1);
b1 = document.getElementById("p2").value;
b1 = parseInt(b1);
result = a1-b1;
out = document.getElementById('out');
out.innerHTML += result;
}
Ребята мне нужно как отчистить строку я поэкспериментирую возможно найду ну если поможите буду рад
А если пользователь ввел NaN? Как проверить это условие?
если пользователь ввел NaN - то это строка, а не результат. Поэтому применяем данные как к строке.
Благодарю за быстрый ответ, но можно подробнее, пожалуйста? Если пользователь ввел не число, то функция f1 вернет нам NaN. А как создать условие, что бы в этом случае функция возвращала нам, ну например "Введите верное значение"...? Благодарю.
Смотрите, вы должны пройтись по тому что ввел пользователь с помощью функции parseInt() . После этого вам вернет либо число, либо NaN - но это будет уже полноценный NaN, а не набор символов которые ввел пользователь. Затем вы применяете isNaN() и если результат true - то alert ('Error')
Вроде получилось
function f1(){
var n,p,r;
n = document.getElementById('num1').value;
p = document.getElementById('out');
n = parseInt(n);
r= isNaN(n);
if (r==true) {
p.innerHTML = 'Ошибка';
}
else if (n==100) {
p.innerHTML = 'Число равно 100';
}
else if (n
"Уважаемые коллеги" ^_^
Avtor respect
Есть HTML код и JS.
Document
>
Первая переменная
Вторая переменная
Результат>
var x, y, result;
x = document.getElementById("n1").value;
y = document.getElementById("n2").value;
result = document.getElementById("out").value;
if (x>y){
result = alert("первое число больше");
}
else {
result = alert("второе число больше");
}
Вопрос в следующем: почему он не выводит результат?
возможно уже поздно но где функция out()
@@sergi_gg114 нет, не поздно) Спасибо!
Лайккк
не хочет работать, два раза переписал(
как сделать это задание с вашего сайта w3.org.ua
Пользователь вводит 3 числа. Найти максимальное. Учесть вариант равенства чисел.
работает только else, что не так? codepen.io/Mans94fromMinsk/pen/zyggaO?editors=1010
Я сначала смотрю ролик, потом пытаюсь осуществить задуманное не подсматривая. Попрошу данный трюк не повторять ! одна клава уже отошла
Ай молодец!