Array.prototype.reverse()
Создайте свою версию метода reverse. Он должен "разворачивать" массив.
Пример:
👉 @frontendInterview
Создайте свою версию метода reverse. Он должен "разворачивать" массив.
Пример:
const input = [1, 2, 3, 4];
input.reverse(); // == [4, 3, 2, 1] // returned by .reverse()👉 @frontendInterview
Цикл «do…while»
При написании скриптов зачастую встаёт задача сделать однотипное действие много раз.
Проверку условия можно разместить под телом цикла, используя специальный синтаксис do..while:
Например:
👉 @frontendInterview
При написании скриптов зачастую встаёт задача сделать однотипное действие много раз.
Проверку условия можно разместить под телом цикла, используя специальный синтаксис do..while:
do {
// тело цикла
} while (condition);
Цикл сначала выполнит тело, а затем проверит условие condition, и пока его значение равно true, он будет выполняться снова и снова.Например:
let i = 0;Такая форма синтаксиса оправдана, если вы хотите, чтобы тело цикла выполнилось хотя бы один раз, даже если условие окажется ложным. На практике чаще используется форма с предусловием:
do {
alert( i );
i++;
} while (i < 3);
while(…) {…}.👉 @frontendInterview
Каково значение свойства line-height у элемента section?
Anonymous Quiz
6%
60px
17%
40px
3%
120px
23%
80px
51%
20px
Метод includes() в JavaScript
Этот метод определён у массивов и строк.
- Для массивов: проверяет, есть ли искомый элемент в массиве.
- Для строк: проверяет, есть ли искомая подстрока в строке.
Возвращает true, если искомый элемент нашёлся и false — если нет.
Метод принимает один аргумент — значение, которое нужно проверить.
Массив:
👉 @frontendInterview
Этот метод определён у массивов и строк.
- Для массивов: проверяет, есть ли искомый элемент в массиве.
- Для строк: проверяет, есть ли искомая подстрока в строке.
Возвращает true, если искомый элемент нашёлся и false — если нет.
Метод принимает один аргумент — значение, которое нужно проверить.
Массив:
const dead = ["Joffrey", "Ned Stark", "Night king"]Строка:
const isJonDead = dead.includes("Jon Snow")
console.log(isJonDead) // напечатает false
const isJoffreyDead = dead.includes("Joffrey")
console.log(isJoffreyDead) // напечатает true
const text = "Посмотри, ведь это рядом наша панда. Мы бежим с тобой как-будто от гепарда."
console.log(text.includes("панда")) // true
console.log(text.includes("Обезьяна")) // false
// поиск идет с учетом регистра
console.log(text.includes("Панда")) // false👉 @frontendInterview
👍7
Кто ты и что ты здесь делаешь?
Anonymous Poll
34%
Мидл - сеньор, черпаю новые знания, слежу за новостями
38%
Джун, работаю, активно обучаюсь
28%
Присматриваюсь к фронтенду, пока не в IT
🔴 Для тех кто ответил: присматриваюсь
Есть вариант быстро стартануть карьеру и начать зарабатывать от 60к меньше чем через год
Вот самый полный курс по фронту на сегодня:
Профессия Frontend-разработчик с нуля до PRO
А вот причины почему надо идти:
📌 Сезонная скидка на курс - 50%
📌 Гарантируют трудоустройство
📌 Первые полгода вы учитесь бесплатно
Есть вариант быстро стартануть карьеру и начать зарабатывать от 60к меньше чем через год
Вот самый полный курс по фронту на сегодня:
Профессия Frontend-разработчик с нуля до PRO
А вот причины почему надо идти:
📌 Сезонная скидка на курс - 50%
📌 Гарантируют трудоустройство
📌 Первые полгода вы учитесь бесплатно
👎3
👍11👎1
⚡️Первый агрегатор IT вакансий быстрого найма.
Пройдите ускоренный отбор и получите офер на стажировку в Яндексе!
Ищут frontend, backend и mobile разработчиков.
📍To do:
• Подписаться на канал
• Заполнить анкету
• Решить задачи
• Познакомиться с командой
• И принять офер :)
Подписывайся и не пропусти свой One Day Offer
Пройдите ускоренный отбор и получите офер на стажировку в Яндексе!
Ищут frontend, backend и mobile разработчиков.
📍To do:
• Подписаться на канал
• Заполнить анкету
• Решить задачи
• Познакомиться с командой
• И принять офер :)
Подписывайся и не пропусти свой One Day Offer
👍5
👍2
Number() в JavaScript
Number — это обёртка над примитивным числовым типом, которая содержит дополнительные значения и методы работы с числами:
- проверки на специальные значения isNaN, isFinite
- конвертирование в строку toString и toLocaleString
Числа автоматически оборачиваются в обёртку Number при вызове методов над ними.
Обернуть числа в Number можно вручную, вызвав конструктор new Number():
👉 @frontendInterview
Number — это обёртка над примитивным числовым типом, которая содержит дополнительные значения и методы работы с числами:
- проверки на специальные значения isNaN, isFinite
- конвертирование в строку toString и toLocaleString
Числа автоматически оборачиваются в обёртку Number при вызове методов над ними.
Обернуть числа в Number можно вручную, вызвав конструктор new Number():
const primitive = 50В этом случае переменные primitive и num будут разных типов:
const num = new Number(100)
console.log(typeof primitive)
// number
console.log(typeof num)
// object
console.log(num == 100)
// true, при приведении к числовому типу значения будут одинаковыми
console.log(num === 100)
// false, потому что разные типы данных👉 @frontendInterview
Проектирование веб-API
API позволяет разработчикам выполнять интеграцию с приложением без детализированного знания кода. Независимо от того, используете ли вы установленные стандарты, такие как REST и OpenAPI, или более новые подходы, например GraphQL или gRPC, освоение разработки API – своего рода суперспособность. Благодаря ней пользоваться вашими веб-сервисами станет легче, и ваши клиенты – как внутренние, так и внешние – останутся довольны.
👉 @frontendInterview
API позволяет разработчикам выполнять интеграцию с приложением без детализированного знания кода. Независимо от того, используете ли вы установленные стандарты, такие как REST и OpenAPI, или более новые подходы, например GraphQL или gRPC, освоение разработки API – своего рода суперспособность. Благодаря ней пользоваться вашими веб-сервисами станет легче, и ваши клиенты – как внутренние, так и внешние – останутся довольны.
👉 @frontendInterview
Name That Number!
Вам дано число. Создайте функцию, которая вернет это число прописью на английском языке.
Примеры:
👉 @frontendInterview
Вам дано число. Создайте функцию, которая вернет это число прописью на английском языке.
Примеры:
nameThatNumber(4) // returns "four"
nameThatNumber(19) // returns "nineteen"
nameThatNumber(99) // returns "ninety nine"👉 @frontendInterview
Перебор генераторов
Генераторы являются перебираемыми объектами.
Возвращаемые ими значения можно перебирать через for..of:
Это из-за того, что перебор через for..of игнорирует последнее значение, при котором done: true. Поэтому, если мы хотим, чтобы были все значения при переборе через for..of, то надо возвращать их через yield
👉 @frontendInterview
Генераторы являются перебираемыми объектами.
Возвращаемые ими значения можно перебирать через for..of:
function* generateSequence() {
yield 1;
yield 2;
return 3;
}
let generator = generateSequence();
for(let value of generator) {
alert(value); // 1, затем 2
}
…Но обратите внимание: пример выше выводит значение 1, затем 2. Значение 3 выведено не будет!Это из-за того, что перебор через for..of игнорирует последнее значение, при котором done: true. Поэтому, если мы хотим, чтобы были все значения при переборе через for..of, то надо возвращать их через yield
👉 @frontendInterview
👍5🥰1
Чему равен padding-bottom элемента div?
Anonymous Quiz
13%
60px
19%
80px
12%
120px
38%
160px
18%
100px
👍6👎3❤1