Гоша спасибо за материал 😁 один вопрос, как быстро обновлять результаты в консоли? без нажатия каждый раз на кнопку open with live server? работаю с консолью сафари
ошибка в console.log("Вычитание: " + num1 - num2) происходит потому что для строк определено действие + это просто конкатенация, но не определено действие -. То есть, нужно мысленно разделять математические действия над числами, действия над строками и действия преобразования чисел в строки. В данном конкретном примере сначала выполняем действия между числами - за счет выноса их в другое выражение или за счет скобок. Далее с помощью символа + выполняем соединение строки и числа, при котором происходит скрытое автоматическое преобразование числа в строку и последующая конкатенация двух строк - первоначальной "Вычитание: " и новой, созданной из числа. Если хочется просто вывести несколько значений в консоль, то можно просто использовать запятую, без преобразования в строку: console.log("Вычитание: ", num_1 - num_2, " буквы после цифр ", 134156, " еще какие то цифры");.
Ты забыл = между var str_1 Number("12"); var str_2 и Number("2"); var str1 = Number('12'); var str2 = Number('2'); console.log('Результат: ' + (str1 + str2)); выглядеть должно именно так > 'Результат: ' + (...)
Ошибки всегда можно найти в "Console", открываешь свой браузер > документ где написан код > после нажимаешь на F12, а там открываешь "console" и в твоём случае / при ошибке, будет написано вот это > Uncaught SyntaxError: Unexpected identifier ... справа нажимаешь на index.js:30 / в моём случае / мой код написан на 30 странице в документе под именем index.js. После того как нажал туда, откроется следующее окно рядом с "Console", называется "Source" и там тебе автоматом покажет где ошибка, что ты пропустил или не дописал.
Подскажите, зачем каждый раз прописывать слово "Результат" как здесь : console.log ("Результатат:"+ (str_1+str_2)); если срабатывает и так: console.log ((str_1+str_2)); Спасибо.
Блин,вот все-таки на мой взгляд,чтобы понять,как работает язык без строгой типизации,лучше сначала изучить язык с наличием таковой. Потому что по сути то даже тут эта типизация есть,просто она скрыта от программиста. Вот почему внутри аргумента функции log() нельзя сделать математическое действие? Потому что реально log() принимает строковый тип данных. И это неочевидно только если вы вкатываетесь в программирование с такого вот языка. Впрочем,что-то похожее можно сказать и в адрес высокоуровневого языка,если у вас есть бекграунд изучения низкоуровневого.
Кто нибудь может помочь с задачей? Каждый день улитка проползает 7 футов вверх и каждую ночь опускается вниз на 2 фута. Сколько дней потребуется улитке, чтобы подняться на указанную высоту?
потому что в первом случае str_1 и str_2 оба числа, их можно отнять, а во втором случае оба строки а ведь строки это символы - их можно только соединить.
Разве автор об этом не говорил?)) (Просто не помню уже. Только глянул видео, переписал код в шпаргалку и вот стараюсь мозгом обработать информацию из видео. Может быть, автор говорил это в плейлисте по питону и у меня в памяти всё перемешалось, пхахах))
Чтобы код работал правильно, нужно исправить несколько ошибок: 1. Необходимо правильно объявить переменные `num_1` и `num_2` с использованием ключевого слова `var`: ```javascript var num_1; var num_2; ``` 2. Между `var` и названием переменной не должно быть пробела. Исправьте `num_1`, чтобы он соответствовал правильному синтаксису: ```javascript var num_1; ``` 3. Во второй строчке кода у вас нет значения для переменной `num_2`. Необходимо присвоить ей значение, например, так: ```javascript var num_2 = 2; ``` 4. Консологическая функция `console.log` должна быть написана с маленькой буквы `console.log`, и вторая переменная `num-2` должна быть исправлена на `num_2`, чтобы соответствовать объявленной переменной: ```javascript console.log("Вычитание: " + (num_1 - num_2)); ``` Полный исправленный код будет выглядеть так: ```javascript var num_1; var num_2 = 2; console.log("Вычитание: " + (num_1 - num_2)); ``` Теперь код будет успешно выполняться, и результат вычитания будет отображаться в консоли браузера.
уже лучше в плане содержания видео, очень жаль, что вы сразу описываемые действия не называете своими именами типа: конкатенация, итерация, инкремент и декремент ну и т.д. . видео сразу вырастет в плане информативности, а так не больше чем инфоцыганство.
На самом деле можно и использовать что var что и let. но всё таки рекомендуется использовать `let` вместо `var`, потому что это позволяет создавать переменные с ограниченными областями видимости, что способствует предотвращению ошибок и улучшению читаемости кода. Однако `var` все еще может быть использован в существующем коде или в случаях, когда требуется функциональная область видимости.
Спасибо за уроки... все понятно... Ну думаю в плане строк было бы так более понятно var str1 = "моро"; var str2 ="женое"; document.write (str1+str2); И на выходе мороженое... естественно можно и через console
Разница между `var` и `let` заключается в области видимости переменной. Переменная, объявленная с помощью `var`, имеет функциональную область видимости, что означает, что она видна только в пределах функции, в которой она объявлена (если нет блочных областей видимости). Переменная, объявленная с помощью `let`, имеет блочную область видимости, что означает, что она видна только внутри блока, в котором она объявлена.
Гоша Дударь мы очень благодарны тебе за все твои старания и качественные видио!!! 😃👍
спасибо, очень приятно 😊
Спасибо, Гоша дударь, за то время что выпускаешь ролики вовремя и они длинные !!! 👍👍👍🤖🤖🤖
😁 📟
Смотрел прошлые курсы js от Гоши, вот обновляю знания, курсы помогают, от души тебе за них
Спасибо, приятно 😁
Гоша, сделай рум-тур пожалуйста
Мне тоже интересно, а еще твое лицо
А потом получается, что он школьник, просто использовал симуляцию голоса)
@@kotarojujoh да который еще в 5 лет сделал симуляцию космоса на питоне
Дякую за урок! Супер. Вивчаю веб-розробку.
спасибо за такой курс!! сижу над практикум и ничерта не понимаю а тут все по полочкам разложил
Хороше повторення матеріалу для мене))
але якби з нуля після CSS потрапив би сюди- нічого не зрозумів би взагалі.........
Спасибо вам! По больше бы таких видосов
top
the best it manager and teacher of the Europe
Давайте проверим кому сколько лет тут? Как говорится учиться никогда не поздно) Мне 33
Возраст не главное, так то не страшно :)
Мне 28)
34))
57
16
Гоша спасибо за материал 😁 один вопрос, как быстро обновлять результаты в консоли? без нажатия каждый раз на кнопку open with live server? работаю с консолью сафари
Спасибо за урок!
ошибка в console.log("Вычитание: " + num1 - num2) происходит потому что для строк определено действие + это просто конкатенация, но не определено действие -. То есть, нужно мысленно разделять математические действия над числами, действия над строками и действия преобразования чисел в строки. В данном конкретном примере сначала выполняем действия между числами - за счет выноса их в другое выражение или за счет скобок. Далее с помощью символа + выполняем соединение строки и числа, при котором происходит скрытое автоматическое преобразование числа в строку и последующая конкатенация двух строк - первоначальной "Вычитание: " и новой, созданной из числа. Если хочется просто вывести несколько значений в консоль, то можно просто использовать запятую, без преобразования в строку: console.log("Вычитание: ", num_1 - num_2, " буквы после цифр ", 134156, " еще какие то цифры");.
Спасибо
СПАСИБО!
спасибо за урок!
есть ли отличия при прописании Number и parseInt при переводе в число?
Не знаю
А смысл этих вычитывание ?
это помогает в будущем в цикле с долгими работами
спасибо за урок
Привет гоша а что будет после js ?
Пока не знаю, но скорее всего PHP
@@itproger отлично
у меня ошибку выдает
var str_1 Number("12"); // здесь ошибка
var str_2 Number("2"); // здесь ошибка
console.log("Результат:" + (str_1 + str_2));
Ты забыл = между
var str_1 Number("12");
var str_2 и Number("2");
var str1 = Number('12');
var str2 = Number('2');
console.log('Результат: ' + (str1 + str2));
выглядеть должно именно так >
'Результат: ' + (...)
Ошибки всегда можно найти в "Console", открываешь свой браузер > документ где написан код > после нажимаешь на F12, а там открываешь "console" и в твоём случае / при ошибке, будет написано вот это > Uncaught SyntaxError: Unexpected identifier ... справа нажимаешь на index.js:30 / в моём случае / мой код написан на 30 странице в документе под именем index.js. После того как нажал туда, откроется следующее окно рядом с "Console", называется "Source" и там тебе автоматом покажет где ошибка, что ты пропустил или не дописал.
@@skolotoi4588 А ещё можно спросить у чата ГПТ что в коде не так))
@@13-th_Lord Верно! )) ChatGPT рулит 😎
Спс Автору, скажи на сколько реально по твоим урокам войти во фронт с нуля и с какой инфы начать, не считая этого плейлиста?
Начни с HTML, CSS, JS и далее какой-то серверный язык
@@itproger, а ссылочку кинешь, эти уроки где найти, на сайте? Или тут отдельные плейлисты про HTML, CSS, JS ?
Спасибо бро!
Мне стало интересно что будет, если делать математ действия с булевыми значениями. Получилось что true работает как 1, а false как 0, забавно)
так и есть, true это всегда 1, а false это всегда 0. Не уверен как в JS но в С++ можно вместо true или false указывать просто 1 или 0 =)
дап
@@el1oz155 более того, в C++ все, что не 0 - true
var c = 5 //создание переменной c
c++ //добавление 1 к переменной c - вот что такое c++
А я Number поставил перед переменными: console.log("..." + (Number(str_1) + Number(str_2))); Нет разницы?
net
Подскажите, зачем каждый раз прописывать слово "Результат" как здесь : console.log ("Результатат:"+ (str_1+str_2)); если срабатывает и так: console.log ((str_1+str_2));
Спасибо.
Слово результат просто для оформления
Просто для себя))
Гоша Давай Новые видо про Laravel
Ну не спеши, все постепенно )
Извините, обьект Math. он есть обьект или класс?
Hey there! Thanks for the video! I'll be back again :))
Back
Здраствуйте георгий после js зделай урок по jquery пж
Блин,вот все-таки на мой взгляд,чтобы понять,как работает язык без строгой типизации,лучше сначала изучить язык с наличием таковой. Потому что по сути то даже тут эта типизация есть,просто она скрыта от программиста. Вот почему внутри аргумента функции log() нельзя сделать математическое действие? Потому что реально log() принимает строковый тип данных. И это неочевидно только если вы вкатываетесь в программирование с такого вот языка.
Впрочем,что-то похожее можно сказать и в адрес высокоуровневого языка,если у вас есть бекграунд изучения низкоуровневого.
a.innerHTML = u[1] + S.htmlPrefilter(o) + u[2], ошибка что делать в консоли
Кто нибудь может помочь с задачей?
Каждый день улитка проползает 7 футов вверх и каждую ночь опускается вниз на 2 фута.
Сколько дней потребуется улитке, чтобы подняться на указанную высоту?
Задачу решать по коду JS
Скинь свою любую соцсеть
@@VL4STEL1N спасибо,я уже ее решил
@@alimniyazov5248 хах, да я вовсе не про задачу имел в виду
@Just Anime что за значение 35?
по vue.js материал есть?
8:23 не куча чисел, и не одно число, а часть числа.
Ты после тусы чуть не сказал замутить😂😂
6.15 Почему тогда если отнять str_1 и str_2 получается число 10, также с делением 6, умножением и тд. А вот если додать то JS видео строку 122?
потому что в первом случае str_1 и str_2 оба числа, их можно отнять, а во втором случае оба строки а ведь строки это символы - их можно только соединить.
почему-то мне выдаёт ошибку постоянно Main.js:4 Uncaught ReferenceError: с is not defined
at
Там вроде в первом видео чтото устанавливали
Можешь помочь? Когда я ввожу команду script с помощью TAB, то оно становится серым. И иногда весь когд становится серым. Спасибо заранее
Просто перезапусти редактор кода
Почему у меня на сайте не отображается код js? Всё проверил, но понять не могу. Может оно так надо?
у тебя какой браузер? У них разные варианты вызова кода страницы
@@samura1147 я с оперы
@@nazar9940 Я тоже, короче ты правой кнопкой мыши нажимай и выбирай просмотреть код(толи страницы толи объекта)
Пока всё как в питоне
Да, похоже
var str_1 = 12; ни как не может быть форматом строки )))) не вводи людей пожалуйста в заблуждение, нет кавычек значит число! А так подача информации 👍
Разве автор об этом не говорил?))
(Просто не помню уже. Только глянул видео, переписал код в шпаргалку и вот стараюсь мозгом обработать информацию из видео. Может быть, автор говорил это в плейлисте по питону и у меня в памяти всё перемешалось, пхахах))
У меня проблема код написал var num_ 1
Var num_2
Console.log("Вычитание:" +(num_1 - num-2)) и у меня просто в браузере просто как текст
Чтобы код работал правильно, нужно исправить несколько ошибок:
1. Необходимо правильно объявить переменные `num_1` и `num_2` с использованием ключевого слова `var`:
```javascript
var num_1;
var num_2;
```
2. Между `var` и названием переменной не должно быть пробела. Исправьте `num_1`, чтобы он соответствовал правильному синтаксису:
```javascript
var num_1;
```
3. Во второй строчке кода у вас нет значения для переменной `num_2`. Необходимо присвоить ей значение, например, так:
```javascript
var num_2 = 2;
```
4. Консологическая функция `console.log` должна быть написана с маленькой буквы `console.log`, и вторая переменная `num-2` должна быть исправлена на `num_2`, чтобы соответствовать объявленной переменной:
```javascript
console.log("Вычитание: " + (num_1 - num_2));
```
Полный исправленный код будет выглядеть так:
```javascript
var num_1;
var num_2 = 2;
console.log("Вычитание: " + (num_1 - num_2));
```
Теперь код будет успешно выполняться, и результат вычитания будет отображаться в консоли браузера.
вообще не душно
Почему вар, а не лэт?
короче говоря, только во время + стринга и целого числа интерпретатор страдает херней, а с - / * % все работает хорошо.
Да, верно 👍🏼
Все на с++ похож по многим синтаксисам
Задумался не похож ли JS на Pascal
Как по мне Паскаль сложнее
слишком бістро и непонятно для меня(
Гоша пропал чёт . Пхд c++ изучает)
Я не пропал)
@@itproger Тонкий намек...А будут уроки по c++?😂😂
уже лучше в плане содержания видео, очень жаль, что вы сразу описываемые действия не называете своими именами типа: конкатенация, итерация, инкремент и декремент ну и т.д. . видео сразу вырастет в плане информативности, а так не больше чем инфоцыганство.
А что означают эти слова?))
Нах надо новичка грузить терминами? Сначала надо объяснить как той или иное работает а потом уже рассказать как оно называется
На python похоже
нет, только не это, мне нужно работать с математикой
у кого тоже сайт не грузит?
А да? Это один и тот же человек? Чел... если это действительно так, то почему ты так сильно обделяешь этот?
один в один Java
Джава сложнее
Гоша Дударь мы очень благодарны тебе за все твои старания и качественные видио!!! 😃👍
Кто смотрит в 2023 году, не используйте тип переменной "var", она устарела и щас не актуальная, используйте тип "let"
На самом деле можно и использовать что var что и let. но всё таки рекомендуется использовать `let` вместо `var`, потому что это позволяет создавать переменные с ограниченными областями видимости, что способствует предотвращению ошибок и улучшению читаемости кода. Однако `var` все еще может быть использован в существующем коде или в случаях, когда требуется функциональная область видимости.
Гоша Дударь мы очень благодарны тебе за все твои старания и качественные видио!!! 😃👍
Спасибо за уроки... все понятно... Ну думаю в плане строк было бы так более понятно
var str1 = "моро";
var str2 ="женое";
document.write (str1+str2);
И на выходе мороженое... естественно можно и через console
Невероятно круто, понятно и информативно! Спасибо!!!
Шикарное объяснение! У автора даже голос приятный. Браво! В жизни так всегда, что действительно ХОРОШЕЕ, хорошо во всём!
Спасибо! 😉
а разве нельзя между строкой и математическим действием просто поставить запятую? просто у меня так работает
У меня в консоли почему-то пишет, что консоль очищена
У меня вопрос зачем нужен console.log???????? Зачем пользователю смотреть в консоль
я думаю, так проще всего начать изучение языка...
ИИСУС ХРИСТОС ЕСТЬ МЕССИЯ И ОН ВОСКРЕС!!!
БОГ ЕСТЬ ЛЮБИТЕ БОГА И СВОИХ БЛИЖНИХ
Гоша, есть шанс на то что в будущем будут уроки по бутсрапу?
Шансы всегда есть :)
Здравствуйте скажите пожалуйста разницу между переменной var и let ?
Это переменные одинаковые, просто var использорвался раньше сейчас на замене переменная let
Разница между `var` и `let` заключается в области видимости переменной. Переменная, объявленная с помощью `var`, имеет функциональную область видимости, что означает, что она видна только в пределах функции, в которой она объявлена (если нет блочных областей видимости). Переменная, объявленная с помощью `let`, имеет блочную область видимости, что означает, что она видна только внутри блока, в котором она объявлена.
Твои труды бы да и в скилбокс а то там бездарь какая-та записывает видео))) рекомендую стать там экспертом)))
☦💕❤🙏☦
круто но маловато
Спасибо!