Уроки JavaScript для начинающих / #4 - Переменные и типы данных в JS

Поделиться
HTML-код
  • Опубликовано: 8 июн 2024
  • Переменные и типы данных - основа любого языка программирования. За урок мы научимся создавать и работать с переменными в языке программирования JavaScript. Дополнительно мы поговорим на тему типов данных в JS.
    ✅ Полезные ссылки:
    Урок на сайте itProger: itproger.com/course/javascript/4
    ⏰ Тайм коды:
    00:00 - Начало
    00:18 - Что такое переменная?
    01:25 - Создание переменных
    03:15 - Установка значения
    04:23 - Действия с переменными
    07:45 - Создание константы
    09:00 - Типы данных
    13:45 - Заключительная часть
    ✔ Сообщество программистов: itproger.com/
    ✔ -------------
    Вступай в группу Вк - prog_life 🚀
    Группа FaceBook - goo.gl/XW0aaP
    Инстаграм itProger: / itproger_official
    Instagram: / gosha_dudar
    Telegram: t.me/itProger_official
    Twitter - / goshadudar
    - Уроки от #itProger 👨🏼‍💻
    - Все уроки по хештегу #itprogerLessons

Комментарии • 103

  • @user-ol5xe4oq4e
    @user-ol5xe4oq4e 2 месяца назад +16

    То чувство, когда материал на ютубе подается лучше чем в курсах за 100к

    • @Rinucca
      @Rinucca Месяц назад +1

      да! Только у меня курс на минутку за 200 тысяч ( работой оплачен ) но боже мой я на ютуб и молюсь на человека который объясняет все как для меня (гуманитария !) спасибо! Курсы это 99% убожество.

    • @crash5972
      @crash5972 Месяц назад +1

      @@Rinucca что за курс ?

  • @nicoletamihailova81
    @nicoletamihailova81 2 года назад +18

    спасибо огромное. хотела начать с нуля учить и везде где не искала изначально, не могла найти нормальные обьяснения прям с нуля. все очень понятно и чётко.

  • @androviews1
    @androviews1 8 месяцев назад +8

    Хорошие уроки, чётко объясняете, Молодец!!!

  • @user-tt7nw5bz3v
    @user-tt7nw5bz3v 3 месяца назад

    Пока мне нравится твой подход в обьяснении начала программирования. Более мение просто и понятно.

  • @tanto_id
    @tanto_id 11 дней назад

    Спасибо за видео!
    Есть один момент. В видео сказано, что в JS нестрогая типизация, поэтому не надо указывать тип при объявлении переменной. Но нестрогая типизация - это, например, возможность складывать переменные разных типов данных (как это показано далее). А вот динамическая типизация даёт возможность не указывать тип при объявлении переменной. То есть типизация может быть статический и динамической, строгой и нестрогой

  • @alanpuch2243
    @alanpuch2243 Год назад +2

    Доходчиво, буду смотреть следующее видео

  • @alimniyazov5248
    @alimniyazov5248 3 года назад +15

    Спасибо за все)

  • @dmitry_beresten
    @dmitry_beresten Год назад

    Щиро дякую за урок! Було корисно. Вивчаю веб-розробку.

  • @HEjENtalk
    @HEjENtalk Год назад +4

    Гарний курс. Дивилась інші, тут дуже доступно пояснюється. Дякую!

  • @spkf3419
    @spkf3419 2 года назад

    Очень помогаешь! Спасибо

  • @user-np7jz5jm9v
    @user-np7jz5jm9v 2 года назад +1

    Класс. Спасибо

  • @user-gs4ec4it5l
    @user-gs4ec4it5l 3 года назад +1

    Спасибо бро!

  • @skolotoi4588
    @skolotoi4588 2 года назад +1

    Спасибо!

  • @Burovasofia
    @Burovasofia Год назад

    спасибо за урок

  • @alexmarkeloff5970
    @alexmarkeloff5970 2 года назад +8

    Кстати, да...я в другом видео смотрел что если допускаем, что будем менять значение переменной в будущем, то надо использовать "let"

  • @user-cj3vb2ix9j
    @user-cj3vb2ix9j 6 месяцев назад

    Спасибо!!

  • @user-qi6wt2sz6d
    @user-qi6wt2sz6d 3 года назад +31

    Сделай пожалуйста уроки по Vue 3
    Сейчас это более, чем необходимо
    В документации есть много непонятных моментов и если бы ты объяснил бы их, было бы круто
    Только просьба, чтобы в курсе была не только элементарщина: про поля data, methods, computed, методы жизненного цикла, а также элементарнейшие директивы. А полноценный НОРМАЛЬНЫЙ курс, в котором еще будет говорится про слоты, composition api, фрагменты, телепорты, рефы, миксины

    • @brookstyler3666
      @brookstyler3666 3 года назад +1

      i guess Im kind of randomly asking but do anybody know a good site to stream new tv shows online ?

    • @johnnyabdullah7528
      @johnnyabdullah7528 3 года назад +1

      @Brooks Tyler try FlixZone. You can find it on google =)

    • @rassulkhadjiyev3353
      @rassulkhadjiyev3353 7 месяцев назад

      Тебя услышали

    • @rassulkhadjiyev3353
      @rassulkhadjiyev3353 7 месяцев назад

      Чекай он уже делает

  • @communist_1917_
    @communist_1917_ 11 месяцев назад +9

    Ребята, для начинающих ещё хочу подкинуть совет: в начале любого скрипта( именно в самом начале) прописывайте ("use strict") это "строгий режим для выполнения Джава скрипта, и если вы ее пропишите, то используйте 'let' для создания переменных

  • @modultre
    @modultre 3 года назад

    super objiasnenie like

  • @user-rt6hg3sx5v
    @user-rt6hg3sx5v 5 месяцев назад

    Спасибо

  • @dmitriystr
    @dmitriystr 3 года назад +4

    Крутой видос . продолжай в том же духе

    • @itproger
      @itproger  3 года назад +4

      Спасибо 😉

  • @artrone9377
    @artrone9377 Год назад

    в const можно изменить внутренние поля

  • @alya_k1311
    @alya_k1311 8 месяцев назад

    Ви з України? Довго шукала подібні уроки і нарешті знайшла. В захваті. Все здається таким легким)))

  • @ganjackal
    @ganjackal 2 года назад

    Спс урок не плохой, но вот вопрос таков как с тобой выйти на связь, что бы задать кое-какие вопросы? Куда писал ответа не получил!

  • @user-te4zh2dz9r
    @user-te4zh2dz9r Год назад +5

    мне кажется про var надо говорить 2 минуты, что было такое обьявление переменной в далёкие древние времена, сейчас весь код на let и const

  • @T_i_m_T_i_m
    @T_i_m_T_i_m Год назад

    получается числа со строками конкатенируются?

  • @fr1zyzz
    @fr1zyzz 4 месяца назад +1

    Есть еще переменная "let" это тоже самое что и переменная "var" только "let" новее

  • @alexandershevchenko2921
    @alexandershevchenko2921 2 года назад +2

    "$" может быть в названии переменной, как и "_"

  • @gnngnn5647
    @gnngnn5647 3 года назад +8

    7:30 переменные это то, ради чего весь язык придуман, без переменной это как калькулятор без кнопок цифр )

    • @itproger
      @itproger  3 года назад +8

      Согласен, но понимаю что в начале их предназначение ещё не совсем понятно)

  • @yuliyaparamonova5596
    @yuliyaparamonova5596 2 года назад +3

    После Java не привычно создавать переменные не указывая их тип данных

    • @kirysha52
      @kirysha52 Год назад

      Друг, зачем тебе js если ты знаешь Java?)

    • @user-sd8ml7tq2y
      @user-sd8ml7tq2y Год назад

      @@kirysha52 потому что для фронтенда java не подойдет

  • @cheize2020
    @cheize2020 Год назад +1

    Где объявление перемнной с помощью слова Let? и понимание в чем между всеми этими тремя словами принципиальная разница? Сумбурно

  • @mymy3code942
    @mymy3code942 2 года назад +1

    Вобще-то когда создаёшь переменную типа const положено название переменной писать заглавными буквами (пример const NUM = 478;)

    • @DiaryofMemories1995
      @DiaryofMemories1995 2 года назад +1

      Переменная типа const создается с заглавными буквами, если ты знаешь что в ходе всего проекта она не будет меняться. Допустим const BIRHDAY = "19.12.1995" , тогда здесь заглавными, а у тебя в примере можно и мелкими буквами прописать.

    • @mymy3code942
      @mymy3code942 2 года назад

      @@DiaryofMemories1995 я просто к примеру написал

  • @yersinbizak3592
    @yersinbizak3592 Год назад

    😇😇

  • @pon4ik542
    @pon4ik542 3 месяца назад

    Знак долора вполне вальдно использовать как и нижнее подчеркивание

  • @guyxxxxxxxx
    @guyxxxxxxxx Год назад

    нигде не нашел ответа на свой вопрос. как можно операторы +, -, и так далее выводить в качестве значения переменной. например let plus = + , чтобы я потом эту переменную мог использовать ? Или это всё шляпа и так никто никогда не делает?

    • @zhandosm1429
      @zhandosm1429 8 месяцев назад

      ты можешь его вывести только в качестве строки, тоесть при создание переменной допустим
      let plus = '+'; (Дело в этимх одинарных скобках)
      console.log(plus);
      далее смотришь получилось ли тебе в переменную plus, внести значение
      а чтобы каким другим образом, то это навряд ли

  • @abdarrahman_l7
    @abdarrahman_l7 Год назад

    А почему все в своиих видеоуроках показывают только примеры с переменной var . Сейчас никто не использует var , болле современные переменные это let и const

  • @user-mo8nd6vm9n
    @user-mo8nd6vm9n 3 года назад +12

    щас бы в 2020 создавать переменные через var

    • @itproger
      @itproger  3 года назад +7

      Изучение let я оставил на более позднее время. Считаю что let можно изучить вместе с es6 и Babel

    • @f-len
      @f-len 3 года назад +6

      @@itproger уффф. Я уж подумал, что уроки старые.

    • @wolfskrim9981
      @wolfskrim9981 2 года назад

      Привет, я не особо шарю в JavaScript можешь сказать как правильно создавать переменную

    • @simonyansimonyan3327
      @simonyansimonyan3327 2 года назад

      @@wolfskrim9981 learn JavaScript в помощь)

  • @remixpro3795
    @remixpro3795 5 месяцев назад

    6:10 как на той сайт попасть?

  • @HA_CTPIME
    @HA_CTPIME Год назад +2

    а где переменная "let" ?

  • @xeither289
    @xeither289 2 года назад

    ☦❤🙏❤

  • @den4ik-1995
    @den4ik-1995 Год назад

    1.09.22

  • @d1orn
    @d1orn 3 года назад +6

    В js ещё можно создавать переменные с помощью let, но в чём разница между let и var?

    • @user-mc1nf7wl1y
      @user-mc1nf7wl1y 3 года назад +1

      Есть сайт javascriptlearn и там в главе "устаревшее слово var" всё объясняют.

    • @zashkvardev2103
      @zashkvardev2103 3 года назад +4

      learn.javascript.ru/var здесь ответ.

    • @itproger
      @itproger  3 года назад +4

      let - новый формат создания переменных. Он идет в новых версиях языка JavaScript. Его лучше изучать вместе с изучением Babel

    • @d1orn
      @d1orn 3 года назад

      @@itproger спасибо

    • @alialiev4667
      @alialiev4667 3 года назад

      Область видимости

  • @Vlad-sw4zd
    @Vlad-sw4zd 2 года назад

    Тут конечно совсем для новичков в программировании. Если вы,как и я перекатываетесь в веб из какого-то другого языка,то это можно скипать по-моему.

  • @reyfx5272
    @reyfx5272 3 года назад +21

    Почему не let?

    • @user-so8rx4rn8x
      @user-so8rx4rn8x 3 года назад +9

      me die?

    • @witne
      @witne Год назад

      Внатуре

    • @bdet2776
      @bdet2776 Год назад

      Тут учать js вне стандарта ECMAScript 5.
      Ведь это чуть другая история.

    • @PASHTET-DEVOPS
      @PASHTET-DEVOPS Год назад +1

      Использование var оправданно, если нужно писать код для старых браузеров времён IE 11 или Opera mini. Во всех остальных случаях лучше использовать let и const, так как они не позволят допустить ошибки, приводящие к неправильным значениям в переменных или изменениям глобальных переменных.

  • @DjangoNoNiger
    @DjangoNoNiger 10 месяцев назад +1

    А разве вместо var не let надо писать?

    • @yeg91
      @yeg91 10 месяцев назад

      Ключевое слово var - почти то же самое, что и let. Оно объявляет переменную, но немного по-другому, «устаревшим» способом.

  • @ecomobil5891
    @ecomobil5891 Год назад

    Почему в этом уроке вы использовали var, а не let? Ведь var считается уже устаревшей! А так все классно.

  • @Kto-to093
    @Kto-to093 6 месяцев назад

    Почему у меня var не работает? И не подствечивается? Я с телефона, через твое приложение

  • @xeither289
    @xeither289 2 года назад

    ИИСУС ХРИСТОС ЕСТЬ МЕССИЯ И ОН ВОСКРЕС

  • @scratch1757
    @scratch1757 Месяц назад

    я конечно не эксперт, но переменные лучше объявлять через let и const

  • @0nly0n3
    @0nly0n3 2 года назад +1

    var можно не прописывать

  • @Alex-IT2
    @Alex-IT2 2 года назад +1

    Уроки отличные, но есть один минус-вы 2 урока тратите на чепуху. Из этих 2 уроков я извлёк только о JS

    • @user-ce2vy8lh1j
      @user-ce2vy8lh1j Год назад +1

      @fili “mon” _ причем для начинающих. Походу надо сразу с работы с дом-деревом начинать, чтобы новичек кайфанул!)

  • @user-li6gy7up9y
    @user-li6gy7up9y Год назад

    почему var а не let ?

    • @MikeMentzer09
      @MikeMentzer09 Год назад

      Можешь обьяснить разницу?

  • @ElnurZhorobekov
    @ElnurZhorobekov 7 месяцев назад +1

    зачем нужен консоль?!??! не вижу в нём смысла вообще, объясните!!!

    • @S1ns201
      @S1ns201 5 месяцев назад

      что бы выводить информацию которую не нужно видеть обычному человеку

  • @gmadjyern
    @gmadjyern 2 месяца назад +1

    В чём-то JS на Pascal похож🤨

  • @DjangoNoNiger
    @DjangoNoNiger 10 месяцев назад

    А не лучше вместо "Переменная: " + num + "." написать - `Переменная: ${num}.` ?

  • @user-vb9ti4qp1o
    @user-vb9ti4qp1o 2 года назад

    Пока похоже на python

  • @xeither289
    @xeither289 2 года назад

    БОГ ЕСТЬ ЛЮБИТЕ БОГА И СВОИХ БЛИЖНИХ

  • @dmizhuk
    @dmizhuk 3 года назад +38

    Чувак, var - устаревшая конструкция языка, имеющая проблемы с областями видимости, впоследствии заменена на let в новых версиях, где эти проблемы пофиксены, нафига ты учишь старым стандартам, которые уже не используются?

    • @user-tv9nb4by4n
      @user-tv9nb4by4n 3 года назад

      let - не поддерживается старыми версиями Internet Explorer. Ну а вдруг кому-то оно надо (что-то сделать в старых версиях IE)?! :))

    • @Nikroks
      @Nikroks 2 года назад +1

      @@user-tv9nb4by4n о var можно говорить в ознакомительных целях, но акцент делать на let и const, а для древних браузеров есть Babel

    • @brainman2125
      @brainman2125 2 года назад +12

      Ору с экспертов с комментаторской будки, смысл смотреть, то что знаешь лучше? Этот курс рассчитан, кто совсем не знаком с JS и ему сразу понимать разницу между var и let будет тяжело.

    • @user-te4zh2dz9r
      @user-te4zh2dz9r Год назад +1

      этот видеоурок вышел устаревшим, верните мой ECMAScript 5

    • @onesun5521
      @onesun5521 Год назад +1

      можно по идее просто переменная = значение без создания зарание

  • @zirniy.oparish
    @zirniy.oparish 8 месяцев назад

    Скорее всего автор использует не let, а var потому что он уже старик в web

  • @dmizhuk
    @dmizhuk 3 года назад +1

    Точкой с запятой заканчивается каждое ВЫРАЖЕНИЕ, а не строка, в строке может быть несколько выражений, заканчивающихся точкой с запятой, и наоборот - в одной строке не может быть несколько выражений (!!!) с единствеенной точкой с запятой в конце строки! И одно выражение может быть растянуто на несколько строк, которые НЕ должны заканчиваться точками с запятой! В принципе, всё, видос можно закрывать. Столько ляпов в самом начале, и зачем мешать всё в кучу? Переменные, синтаксис, устаревшие конструкции языка? Только в заблуждение народ вводишь, представляю, чему они научатся!

    • @user-tv9nb4by4n
      @user-tv9nb4by4n 3 года назад +1

      Точкой с запятой заканчивается statement. В рунете statement называют инструкцией (не выражением). И уже инструкция состоит из выражений и т.д. Пример: пустая инструкция - это просто точка с запятой.
      ;;; - три точки с запятой, это три пустых инструкции (empty statements), но никак не 3 пустых выражения.
      2:33 - точка с запятой говорит о том, что завершилась ИНСТРУКЦИЯ.
      Конечно же, фраза про то, что точка с запятой завершает строку - жесткая оговорка автора. Так как, в последующих уроках будут инструкции, которые будут растянуты на несколько строк в редакторе.

  • @WhiteSinica
    @WhiteSinica 11 месяцев назад +1

    слишком много воды