✅ Вопрос с собеседования
Что такое оператор нулевого слияния в JavaScript?
Ответ:
В JavaScript оператор нулевого слияния (также известный как "Nullish Coalescing Operator") представлен двумя знаками вопроса подряд: ??. Этот оператор используется для проверки значений на null или undefined и возвращения альтернативного значения, если проверяемое значение является именно одним из них.
Представьте, что у вас есть ящик, в который вы можете положить что угодно. Иногда вы кладёте в него игрушки, иногда - конфеты, а иногда оставляете его пустым. Этот ящик - ваша переменная в JavaScript.
Теперь представьте, что у вас есть другой ящик, в котором лежит ваш любимый подарок. Если ваш первый ящик (переменная) пустой, вы бы хотели использовать содержимое второго ящика вместо него. Оператор нулевого слияния (??) позволяет вам это сделать в JavaScript.
Таким образом, когда вы используете оператор нулевого слияния, JavaScript проверяет ваш первый ящик (переменную). Если он пустой (т.е. равен null или undefined), вы можете сказать JavaScript взять содержимое второго ящика (значение по умолчанию) и использовать его вместо первого.
@code_ready | #собеседование
Что такое оператор нулевого слияния в JavaScript?
Ответ:
Представьте, что у вас есть ящик, в который вы можете положить что угодно. Иногда вы кладёте в него игрушки, иногда - конфеты, а иногда оставляете его пустым. Этот ящик - ваша переменная в JavaScript.
Теперь представьте, что у вас есть другой ящик, в котором лежит ваш любимый подарок. Если ваш первый ящик (переменная) пустой, вы бы хотели использовать содержимое второго ящика вместо него. Оператор нулевого слияния (??) позволяет вам это сделать в JavaScript.
Таким образом, когда вы используете оператор нулевого слияния, JavaScript проверяет ваш первый ящик (переменную). Если он пустой (т.е. равен null или undefined), вы можете сказать JavaScript взять содержимое второго ящика (значение по умолчанию) и использовать его вместо первого.
@code_ready | #собеседование
👍44🔥15
This media is not supported in your browser
VIEW IN TELEGRAM
✅ Полезные горячие клавиши VSCode
• Shift + Del — удаляет строку целиком. Теперь не нужно выделять мышкой всю строку и потом нажимать Backspace.
•Ctrl + L — выделяет всю строку целиком. Теперь копипастить еще проще.
@code_ready | #клавиши
• Shift + Del — удаляет строку целиком. Теперь не нужно выделять мышкой всю строку и потом нажимать Backspace.
•Ctrl + L — выделяет всю строку целиком. Теперь копипастить еще проще.
@code_ready | #клавиши
👍59🔥9😁6
Какой тип данных является ссылочным в JS?
Anonymous Quiz
23%
Symbol
22%
String
46%
Classes
9%
BigInt
👎25🔥18👍2😁1
This media is not supported in your browser
VIEW IN TELEGRAM
✅ Создание анимации spinner
Этот код представляет собой анимированный спиннер, который может использоваться для индикации загрузки или выполнения определенного процесса.
@code_ready | #обучение #css
Этот код представляет собой анимированный спиннер, который может использоваться для индикации загрузки или выполнения определенного процесса.
<div class="spinner"></div>
.spinner {
width: 50px;
height: 50px;
border-radius: 50%;
border: 4px solid #f3f3f3;
border-top: 4px solid #3498db;
animation: spinner 1s linear infinite;
margin: 0 auto;
}
@keyframes spinner {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
@code_ready | #обучение #css
👍46🔥13👎1
This media is not supported in your browser
VIEW IN TELEGRAM
✅ Создание озвучки текста
SpeechSynthesis - это интерфейс Web Speech API, который используется для перевода текста в речь. Он содержит содержимое, которое должен прочитать речевой сервис, и информацию о том, как его читать.
@code_ready | #практика #js
SpeechSynthesis - это интерфейс Web Speech API, который используется для перевода текста в речь. Он содержит содержимое, которое должен прочитать речевой сервис, и информацию о том, как его читать.
<textarea></textarea>
<button>Speak</button>
const button = document.querySelector('button');
const text = document.querySelector('textarea');
button.addEventListener('click', () => {
const utterance = new SpeechSynthesisUtterance(text.value);
speechSynthesis.speak(utterance);});
@code_ready | #практика #js
👍34🔥12
✅ Шпаргалка с функциями обработчиков событий
Эта шпаргалка содержит функции-обработчики событий для всех основных событий без добавления их к элементам. Каждая функция выполняет простое действие при возникновении соответствующего события.
@code_ready | #шпаргалка #js
Эта шпаргалка содержит функции-обработчики событий для всех основных событий без добавления их к элементам. Каждая функция выполняет простое действие при возникновении соответствующего события.
@code_ready | #шпаргалка #js
👍41🔥11😁4👎1
✅ Вопрос с собеседования
Разница между унарным и бинарным оператором?
Ответ:
1. Унарные операторы:
Унарный оператор действует на одно значение, применяются к одному операнду. Они могут выполнять различные операции, включая изменение знака числа, преобразование типов данных и логические операции.
2. Бинарные операторы:
Бинарный оператор действует на два операнда, то есть на два значения или переменных. Они выполняют операции между ними и возвращают результат.
@code_ready | #собеседование
Разница между унарным и бинарным оператором?
Ответ:
Унарный оператор действует на одно значение, применяются к одному операнду. Они могут выполнять различные операции, включая изменение знака числа, преобразование типов данных и логические операции.
2. Бинарные операторы:
Бинарный оператор действует на два операнда, то есть на два значения или переменных. Они выполняют операции между ними и возвращают результат.
@code_ready | #собеседование
👍39🔥9
Что такое конкатенация строк в JS?
Anonymous Quiz
9%
Процесс преобразования строк в числа
5%
Процесс разделения строк
84%
Процесс объединения двух или более строк в одну
3%
Процесс удаления символов из строк
👍37🔥10😁1
Как вам посты на этой неделе? 🤔
Please open Telegram to view this post
VIEW IN TELEGRAM
👍139🔥28👎13😁1
Что будет в консоли?
Anonymous Quiz
33%
NaN, NaN, NaN
14%
None, 1, None
14%
err, err, err
39%
NaN, 1, NaN
👍39🔥10
This media is not supported in your browser
VIEW IN TELEGRAM
✅ Меняем размер шрифта с помощью ползунка.
Размер шрифта автоматически обновляется при перемещении ползунка, и текст на странице меняется в соответствии с выбранным размером шрифта.
@code_ready | #обучение #js
Размер шрифта автоматически обновляется при перемещении ползунка, и текст на странице меняется в соответствии с выбранным размером шрифта.
<input type="range" min="10" max="50" value="16" class="slider" id="fontSlider">
<div id="output">Размер шрифта: 16px</div>
<p id="changeText">Пример текста для изменения размера</p>
const fontSlider = document.getElementById("fontSlider");
const output = document.getElementById("output");
const changeText = document.getElementById("changeText");
fontSlider.oninput = function () {
const fontSize = this.value;
output.textContent = `Размер шрифта: ${fontSize}px`;
changeText.style.fontSize = `${fontSize}px`;};
@code_ready | #обучение #js
👍38🔥10👎2
Всем привет, хочу добавлять ещё одну рубрику на канал. Голосуем!
Anonymous Poll
35%
Крутые эффекты с codepen
35%
Ссылки на полезные статьи
47%
Интересные проекты на GitHub
45%
Лучшие расширения для VSCode
4%
Также можете предлагать любые свои идеи в комментариях!
👍20🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
✅ Просмотр оттенков цвета VSCode
Colorize - это плагин для Visual Studio Code, который призван упростить работу с цветами в коде, делая их более узнаваемыми и наглядными.
Основные возможности: Автоматическое распознавание цветов, Подсветка цветов, Поддержка различных форматов и Настройка подсветки.
@code_ready | #плагин
Colorize - это плагин для Visual Studio Code, который призван упростить работу с цветами в коде, делая их более узнаваемыми и наглядными.
Основные возможности: Автоматическое распознавание цветов, Подсветка цветов, Поддержка различных форматов и Настройка подсветки.
@code_ready | #плагин
👍45🔥7😁4
✅ Вопрос с собеседования
Что такое регулярные выражения в JavaScript и зачем они нужны?
Ответ:
Регулярные выражения (regular expressions) в JavaScript - это мощный инструмент для работы с текстовыми данными. Они представляют собой шаблоны, описывающие набор символов, которые соответствуют определенным правилам или условиям. С их помощью можно осуществлять поиск, замену, извлечение и множество других манипуляций с текстом.
В основе регулярных выражений лежат специальные символы и конструкции, которые позволяют задавать различные шаблоны для поиска текста. Например, символы \d соответствуют любой цифре, а \w - любой букве или цифре. Есть также множество других символов для описания специальных условий, таких как начало строки ^ или конец строки $.
Когда регулярные выражения могут быть полезны:
1. Поиск слов или фраз в тексте
2. Проверка формата ввода
3. Извлечение информации из текста
4. Замена текста
@code_ready | #собеседование
Что такое регулярные выражения в JavaScript и зачем они нужны?
Ответ:
В основе регулярных выражений лежат специальные символы и конструкции, которые позволяют задавать различные шаблоны для поиска текста. Например, символы \d соответствуют любой цифре, а \w - любой букве или цифре. Есть также множество других символов для описания специальных условий, таких как начало строки ^ или конец строки $.
Когда регулярные выражения могут быть полезны:
1. Поиск слов или фраз в тексте
2. Проверка формата ввода
3. Извлечение информации из текста
4. Замена текста
@code_ready | #собеседование
👍42🔥11
This media is not supported in your browser
VIEW IN TELEGRAM
✅ Переворачиваем слова
Word Reverser - это простое веб-приложение, которое позволяет пользователю переворачивать слова. Просто введите слово в текстовое поле, нажмите кнопку "Reverse", и приложение мгновенно перевернет его.
@code_ready | #обучение #js
Word Reverser - это простое веб-приложение, которое позволяет пользователю переворачивать слова. Просто введите слово в текстовое поле, нажмите кнопку "Reverse", и приложение мгновенно перевернет его.
<h1>Word Reverser</h1>
<input type="text" id="input-word" placeholder="Enter a word">
<button id="reverse-btn">Reverse</button>
<p id="reversed-word"></p>
document.getElementById("reverse-btn").addEventListener("click", function () {
const inputWord = document.getElementById("input-word").value;
const reversedWord = reverseWord(inputWord);
document.getElementById("reversed-word").textContent = reversedWord;});
function reverseWord(word) {
return word.split("").reverse().join("");
}
@code_ready | #обучение #js
👍34🔥9😁6👎1
✅ Шпаргалка по всем типам данных в JS
Шпаргалка по типам данных в JavaScript предоставляет краткое описание каждого типа данных, включая примитивные типы и ссылочные типы.
@code_ready | #шпаргалка
Шпаргалка по типам данных в JavaScript предоставляет краткое описание каждого типа данных, включая примитивные типы и ссылочные типы.
@code_ready | #шпаргалка
👍135🔥44
Что будет в консоли?
Anonymous Quiz
21%
NaN, NaN, NaN
38%
NaN, 1, false
30%
NaN, 1, true
12%
NaN, 0, true
👍32🔥11
This media is not supported in your browser
VIEW IN TELEGRAM
✅ Этот репозиторий представляет собой сборник более 100 проектов для веб-разработки, включая готовые коды для создания лендингов, пользовательских интерфейсов и веб-приложений.
😸 Репозиторий: https://github.com/solygambas/html-css-javascript-projects?tab=readme-ov-file
@code_ready | #github
@code_ready | #github
Please open Telegram to view this post
VIEW IN TELEGRAM
👍63🔥22