uz
Feedback
JavaScript заметки

JavaScript заметки

Kanalga Telegram’da o‘tish

Регулярные заметки по практическому JavaScript. Обучащию посты позволят прокачать навыки во Frontend-разработке. Можно почитать пока компилируется проект :) Сотрудничество: @noname_media Канал на бирже: telega.in/channels/notesjs/card?r=Wj7h1mbl

Ko'proq ko'rsatish
7 736
Obunachilar
-324 soatlar
-77 kunlar
-5430 kunlar
Postlar arxiv
Больше тестов Вы найдёте на нашем втором канале @tests_js Подписывайся, чтобы не потерять 🔥

Варианты ответов
Anonymous voting

Что выведет код?
Что выведет код?

Операторы сравнения Многие операторы сравнения известны нам из математики. В JavaScript они записываются так:  - Больше/
Операторы сравнения Многие операторы сравнения известны нам из математики. В JavaScript они записываются так:  - Больше/меньше: a > b, a < b.  - Больше/меньше или равно: a >= b, a <= b.  - Равно: a == b. Обратите внимание, для сравнения используется двойной знак равенства ==. Один знак равенства a = b означал бы присваивание.  - Не равно. В математике обозначается символом ≠, но в JavaScript записывается как a != b. Результат сравнения имеет логический тип Все операторы сравнения возвращают значение логического типа:  - true – означает «да», «верно», «истина».  - false – означает «нет», «неверно», «ложь». #операторы_сравнения #основы

Может уже хватит писать код самому? За окном 2021 — век технологий. Перестань изобретать велосипед. Просто возьми код — и при
Может уже хватит писать код самому? За окном 2021 — век технологий. Перестань изобретать велосипед. Просто возьми код — и примени для своего проекта. @web_features — библиотека программиста, в которой мы пишем код за тебя. Креативная анимация, готовые карточки, варианты стильного интерфейса и др. Не будь crazy, подпишись — @web_features

Сборка мусора Управление памятью в JavaScript выполняется автоматически и незаметно. Мы создаём примитивы, объекты, функции…
Сборка мусора Управление памятью в JavaScript выполняется автоматически и незаметно. Мы создаём примитивы, объекты, функции… Всё это занимает память. Основной концепцией управления памятью в JavaScript является принцип достижимости. Если упростить, то «достижимые» значения – это те, которые доступны или используются. Они гарантированно находятся в памяти. В интерпретаторе JavaScript есть фоновый процесс, который называется сборщик мусора. Он следит за всеми объектами и удаляет те, которые стали недостижимы. Глобальная переменная user ссылается на объект {name: "John"}. В свойстве "name" объекта John хранится примитив. Если перезаписать значение user, то ссылка потеряется: user = null; Теперь объект John становится недостижимым. К нему нет доступа, на него нет ссылок. Сборщик мусора удалит эти данные и освободит память. #сборка_мусора #основы

⚡️ Слили все платные курсы Skillbox,SkillFactory, GeekBrains,HTML academy,Яндекс.Практикум,Webformyself и ещё 10 онлайн-школ.
⚡️ Слили все платные курсы Skillbox,SkillFactory, GeekBrains,HTML academy,Яндекс.Практикум,Webformyself и ещё 10 онлайн-школ.  Админ канала Free Education делится лучшими дорогостоящими материалами, которые помогут тебе с самообразованием! Это праздник для всех, кто не был готов платить 50-200 тысяч рублей за одно обучение. Заходи и забирай гигабайты платных курсов, книг, треннингов и многого другого - БЕСПЛАТНО! 🛑Подборка курсов по Frontend🛑 🇺🇸Подборка курсов иностранных языков🇺🇸 Успейте пройти курс по любой специальности БЕСПЛАТНО:  https://t.me/joinchat/t2w5TwHARQRjZmFi 🔥Курсы от Skillbox и многие другие в телеграм канале : @free_education_for_all 🕵️‍♂️Любые курсы по запросу: @free_education_admin.

Возврат значения из конструктора return Обычно конструкторы ничего не возвращают явно. Их задача – записать все необходимое в
Возврат значения из конструктора return Обычно конструкторы ничего не возвращают явно.  Их задача – записать все необходимое в this, который в итоге станет результатом. Но если return всё же есть, то применяется простое правило: При вызове return с объектом, будет возвращён объект, а не this. При вызове return с примитивным значением, примитивное значение будет отброшено. Другими словами, return с объектом возвращает объект, в любом другом случае конструктор вернёт this. На картинке выше return возвращает объект вместо this. #return #объекты

Прокачивай свой технический английский без больших усилий, уделяя 5 минут в день! На этом канале регулярно публикуют самые популярные слова и выражения из мира IT. Подойдет всем IT-специалистам, которые хотят без труда читать документацию на английском и свободно общаться с иностранными заказчиками. Подписывайся на @enforit и качай свой инглиш, пока компилируется проект👌

Генераторы Обычные функции возвращают только одно-единственное значение (или ничего). Генераторы могут порождать (yield) множ
Генераторы Обычные функции возвращают только одно-единственное значение (или ничего). Генераторы могут порождать (yield) множество значений одно за другим, по мере необходимости.  Генераторы отлично работают с перебираемыми объектами и позволяют легко создавать потоки данных. Для объявления генератора используется специальная синтаксическая конструкция: function*, которая называется «функция-генератор». При вызове функции-генератор возвращается специальный объект, так называемый «генератор», для управления её выполнением. Основным методом генератора является next(). При вызове он запускает выполнение кода до ближайшей инструкции yield <значение>.  По достижении yield выполнение функции приостанавливается, а соответствующее значение – возвращается во внешний код. #генераторы #итерация

GitHub теперь в Telegram! Подписывайтесь: @github_ru
GitHub теперь в Telegram! Подписывайтесь: @github_ru

Значение «undefined» Специальное значение undefined стоит особняком. Оно формирует тип из самого себя так же, как и null. Оно
Значение «undefined» Специальное значение undefined стоит особняком. Оно формирует тип из самого себя так же, как и null. Оно означает, что «значение не было присвоено». Если переменная объявлена, но ей не присвоено никакого значения, то её значением будет undefined. Технически мы можем присвоить значение undefined любой переменной, но так делать не рекомендуется.  Обычно null используется для присвоения переменной «пустого» или «неизвестного» значения, а undefined – для проверок, была ли переменная назначена. #undefined #типы_данных

🎓 Держи бесплатную альтернативу курсам по программированию. Специально для твоего удобства мы создали канал с лучшими статья
🎓 Держи бесплатную альтернативу курсам по программированию. Специально для твоего удобства мы создали канал с лучшими статьями Хабра на любую тему: Python, Java, frontend, backend и вообще обо всём, что связано с программированием! Подписывайся, это настоящая годнота: @habr_telegram

Прерывание цикла «break» Обычно цикл завершается при вычислении условия в false. Но мы можем выйти из цикла в любой момент с
Прерывание цикла «break» Обычно цикл завершается при вычислении условия в false. Но мы можем выйти из цикла в любой момент с помощью специальной директивы break. Например, на картинке выше код подсчитывает сумму вводимых чисел до тех пор, пока посетитель их вводит, а затем – выдаёт. Директива break в строке (*) полностью прекращает выполнение цикла и передаёт управление на строку за его телом, то есть на alert. Вообще, сочетание «бесконечный цикл + break» – отличная штука для тех ситуаций, когда условие, по которому нужно прерваться, находится не в начале или конце цикла, а посередине. #break #циклы

На канале ProgNote вы найдёте много статей на тему Web-разработки и в целом о программирование в разных сферах. Ещё имеются и
На канале ProgNote вы найдёте много статей на тему Web-разработки и в целом о программирование в разных сферах. Ещё имеются интересные учебники для изучения различных языков и фреймворков, например таких, как Python, PHP, и JavaScript с Express.js, а на данный момент готовиться учебник по Django. Также периодически выходят новости из мира IT, и в раз неделю выкладывают интересные книги и какие-нибудь JS или HTML скрипты, или PSD, Figma макеты. Поэтому подписываетесь на канал ProgNote, и начинаете изучать программирование прямо сейчас.

setTimeout Мы можем вызвать функцию не в данный момент, а позже, через заданный интервал времени. Это называется «планировани
setTimeout Мы можем вызвать функцию не в данный момент, а позже, через заданный интервал времени. Это называется «планирование вызова». setTimeout позволяет вызвать функцию один раз через определённый интервал времени. Синтаксис - на картинке выше Параметры:  - func|code Функция или строка кода для выполнения. Обычно это функция. По историческим причинам можно передать и строку кода, но это не рекомендуется.  - delay Задержка перед запуском в миллисекундах (1000 мс = 1 с). Значение по умолчанию – 0.  - arg1, arg2 Аргументы, передаваемые в функцию (не поддерживается в IE9-) #setTimeout #планирование

Изучение Frontend технологий - это легко и увлекательно? Да! Если ты знаешь, какие ресурсы использовать для обучения и практики. В этом канале публикуются самые полезные курсы, туториалы и челленджи по теме Frontend 🚀 👇 Подписывайся, чтобы ускорить своё обучение, обновить резюме и стать более ценным специалистом!

Оператор объединения с null '??' Оператор объединения с null представляет собой два вопросительных знака ??. Результат выраже
Оператор объединения с null '??' Оператор объединения с null представляет собой два вопросительных знака ??. Результат выражения a ?? b будет следующим:  - a, если значение a определено,  - b, если значение a не определено. То есть оператор ?? возвращает первый аргумент, если он не null/undefined, иначе второй. Как правило, оператор ?? нужен для того, чтобы задать значение по умолчанию для потенциально неопределённой переменной. Важно!!! Эта возможность была добавлена в язык недавно. В старых браузерах может понадобиться полифил. #Оператор_объединения #undefined

Медленно идёт разработка проекта? Тогда тебе точно пригодятся полезные сервисы, сниппеты и инструменты для веб-разработки! На канале theDigiShot все собрано в одном месте 👇

Создание объектов через "new" Обычный синтаксис {...} позволяет создать только один объект. Но зачастую нам нужно создать мно
Создание объектов через "new" Обычный синтаксис {...} позволяет создать только один объект. Но зачастую нам нужно создать множество однотипных объектов. Это можно сделать при помощи функции-конструктора и оператора "new". Функции-конструкторы являются обычными функциями. Но есть два соглашения: - Имя функции-конструктора должно начинаться с большой буквы. - Функция-конструктор должна вызываться при помощи оператора "new". Когда функция вызывается как new User(...), происходит следующее: - Создаётся новый пустой объект, и он присваивается this. - Выполняется код функции. Обычно он модифицирует this, добавляет туда новые свойства. - Возвращается значение this. #объекты #new