JavaScript Learning
前往频道在 Telegram
Обучающий канал по JavaScript По всем вопросам @mascarov_valentin
显示更多4 337
订阅者
-224 小时
-117 天
-3330 天
数据加载中...
相似频道
标签云
进出提及
---
---
---
---
---
---
吸引订阅者
七月 '26
七月 '26
+7
在0个频道中
六月 '26
+25
在0个频道中
Get PRO
五月 '26
+15
在0个频道中
Get PRO
四月 '26
+8
在0个频道中
Get PRO
三月 '26
+7
在0个频道中
Get PRO
二月 '26
+13
在0个频道中
Get PRO
一月 '26
+11
在0个频道中
Get PRO
十二月 '25
+20
在0个频道中
Get PRO
十一月 '25
+21
在0个频道中
Get PRO
十月 '25
+13
在0个频道中
Get PRO
九月 '25
+14
在0个频道中
Get PRO
八月 '25
+29
在0个频道中
Get PRO
七月 '25
+11
在0个频道中
Get PRO
六月 '25
+13
在0个频道中
Get PRO
五月 '25
+65
在2个频道中
Get PRO
四月 '25
+22
在0个频道中
Get PRO
三月 '25
+16
在0个频道中
Get PRO
二月 '25
+16
在0个频道中
Get PRO
一月 '25
+26
在0个频道中
Get PRO
十二月 '24
+25
在0个频道中
Get PRO
十一月 '24
+244
在4个频道中
Get PRO
十月 '24
+650
在12个频道中
Get PRO
九月 '24
+596
在12个频道中
Get PRO
八月 '24
+22
在0个频道中
Get PRO
七月 '24
+14
在0个频道中
Get PRO
六月 '24
+24
在0个频道中
Get PRO
五月 '24
+106
在1个频道中
Get PRO
四月 '24
+43
在2个频道中
Get PRO
三月 '24
+75
在1个频道中
Get PRO
二月 '24
+26
在0个频道中
Get PRO
一月 '24
+109
在1个频道中
Get PRO
十二月 '23
+135
在6个频道中
Get PRO
十一月 '23
+64
在0个频道中
Get PRO
十月 '23
+280
在4个频道中
Get PRO
九月 '23
+155
在0个频道中
Get PRO
八月 '23
+348
在2个频道中
Get PRO
七月 '23
+30
在0个频道中
Get PRO
六月 '23
+22
在0个频道中
Get PRO
五月 '23
+376
在0个频道中
Get PRO
四月 '23
+269
在0个频道中
Get PRO
三月 '23
+863
在0个频道中
Get PRO
二月 '23
+351
在0个频道中
Get PRO
一月 '23
+279
在0个频道中
Get PRO
十二月 '22
+480
在0个频道中
Get PRO
十一月 '22
+1 128
在0个频道中
Get PRO
十月 '22
+584
在0个频道中
Get PRO
九月 '22
+387
在0个频道中
Get PRO
八月 '22
+74
在0个频道中
Get PRO
七月 '22
+400
在0个频道中
Get PRO
六月 '22
+1 238
在0个频道中
| 日期 | 订阅者增长 | 提及 | 频道 | |
| 14 七月 | +1 | |||
| 13 七月 | 0 | |||
| 12 七月 | 0 | |||
| 11 七月 | +1 | |||
| 10 七月 | 0 | |||
| 09 七月 | +1 | |||
| 08 七月 | 0 | |||
| 07 七月 | 0 | |||
| 06 七月 | +1 | |||
| 05 七月 | 0 | |||
| 04 七月 | 0 | |||
| 03 七月 | 0 | |||
| 02 七月 | +1 | |||
| 01 七月 | +2 |
频道帖子
Метод String.replaceAll (ES12 / ES2021)
String.prototype.replaceAll() заменяет все вхождения строки другим строковым значением.
В настоящее время в JavaScript у строк есть метод replace(). Если входной шаблон для замены является строкой, метод replace() заменяет только первое вхождение. Поэтому в коде второе вхождение «Back» не заменяется.
Мы можем сделать полную замену, только если предоставим шаблон для замены в виде регулярного выражения.
Было:
const str = "Backbencher sits at the Back";
const newStr = str.replace(/Back/g, "Front");
console.log(newStr); // "Frontbencher sits at the Front"
String.prototype.replaceAll() пытается произвести замену всех вхождений, даже если входной шаблон является строкой.
Стало:
const str = "Backbencher sits at the Back";
const newStr = str.replaceAll("Back", "Front");
console.log(newStr); // "Frontbencher sits at the Front"| 2 | #вопросы_с_собеседований
В чем разница между обычной функцией и функциональным выражением?
Вызов notHoistedFunc приведет к ошибке, а вызов hoistedFunc нет, потому что hoistedFunc «всплывает», поднимается в глобальную область видимости, а notHoistedFunc нет. | 268 |
| 3 | #вопросы_с_собеседований
В чем разница между обычной функцией и функциональным выражением?
Вызов notHoistedFunc приведет к ошибке, а вызов hoistedFunc нет, потому что hoistedFunc «всплывает», поднимается в глобальную область видимости, а notHoistedFunc нет. | 447 |
| 4 | Тестовое собеседование с руководителем Frontend-разработки в этот четверг
25 июня(в четверг!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Frontend-разработчика.
Как это будет:
📂 Виталий Черков, руководитель группы Frontend разработки с опытом 8+ лет, будет задавать реальные вопросы и задачи разработчику-добровольцу
📂 Виталий будет комментировать каждый ответ респондента, чтобы дать понять, чего от вас ожидает собеседующий на интервью
📂 В конце можно будет задать любой вопрос Виталию
Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для Frontend-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы.
Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_front_bot
Реклама.
О рекламодателе. | 582 |
| 5 | #Вопросы_с_собеседования
Для чего используется оператор "||"?
Оператор "||" (логическое или) находит и возвращает первое истинное значение. Он также использует сокращенное вычисление. Данный оператор использовался для присвоения параметров по умолчанию в функциях до того, как параметры по умолчанию были стандартизированы в ES6. | 561 |
| 6 | Matrix
Анимация с кодом из фильма «Матрица», реализованная с помощью JavaScript. Можно выбрать свой цвет кода и количество кадров в секунду, а также алфавит символов.
https://codepen.io/pavi2410/pen/oNjGVgM | 660 |
| 7 | Как работает прототипное наследование в JavaScript? Можете ли вы объяснить разницу между классическим наследованием и прототипным?
Прототипное наследование в JavaScript означает, что объекты наследуют свойства и методы от другого объекта, известного как прототип. В отличие от классического наследования, где классы являются схемами для создания объектов, в JavaScript объект может наследовать непосредственно от другого объекта.
Ключевой особенностью прототипного наследования является то, что оно позволяет объектам делиться свойствами и методами, что упрощает повторное использование кода. Например, если у вас есть объект animal, и вы создаете объект dog, который наследует от animal, dog будет иметь доступ ко всем свойствам и методам animal.
Классическое наследование, часто встречающееся в языках, таких как Java или C++, включает в себя иерархию классов, где классы наследуются от других классов. В JavaScript прототипное наследование позволяет объектам наследовать напрямую друг от друга, что делает его более гибким, но также может быть более запутанным для понимания без тщательного изучения. | 555 |
| 8 | Rounded Box - Matcap texture
Куб с зеркальными гранями, выполненный с помощью Pug, Sass и библиотеки Three.js
https://codepen.io/vcomics/pen/JjpgBwY | 585 |
| 9 | Как записать несколько выражений в одну строку?
Для этого мы можем использовать оператор "," (запятая). Этот оператор «двигается» слева направо и возвращает значение последнего выражения или операнда.
Если мы выведем значение x в консоль, то получим 27. Сначала мы увеличиваем значение x на единицу (x = 6). Затем вызываем функцию addFive() с параметром 6, к которому прибавляем 5 (x = 11). После этого мы умножаем значение x на 2 (x = 22). Затем вычитаем 5 (x = 17). И, наконец, прибавляем 10 (x = 27). | 0 |
