null или undefined в JavaScript можно использовать строгие сравнения. Оператор === позволяет точно определить, является ли значение null или undefined.function isNullOrUndefined(value) {
return value === null || value === undefined;
}true, если переданное значение равно null или undefined, и false в противном случае. Использование строгого сравнения гарантирует, что проверка будет точной и не вызовет неожиданных результатов.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥1💊1
Для вывода информации в консоль JavaScript используется метод
Кроме
⏩
⏩
⏩
⏩
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ JS собеседования
console.log(). Этот метод позволяет отображать текстовые сообщения, значения переменных и результаты вычислений.console.log("Hello, World!");Кроме
console.log(), существуют и другие методы для вывода информации:console.error(): выводит сообщения об ошибках.console.warn(): выводит предупреждения.console.info(): выводит информационные сообщения.console.table(): отображает данные в табличном формате.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥2
Комментарии используются для пояснения кода и могут быть однострочными или многострочными.
😎 Однострочные комментарии начинаются с двойного слэша
😎 Многострочные комментарии заключаются между
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ JS собеседования
//. Они полезны для кратких пояснений или временного отключения кода:// Это однострочный комментарий
/* и */. Они подходят для более длинных пояснений или документации:/*
Это многострочный комментарий.
Он может занимать несколько строк.
*/
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12✍1👀1
condition ? expressionIfTrue : expressionIfFalse;const age = 18;
const canVote = age >= 18 ? 'Yes' : 'No';
age больше или равно 18, переменной canVote присваивается значение 'Yes', иначе — 'No'. Это упрощает код и делает его более читаемым.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥2
NaN используется функция isNaN():const value = NaN;
console.log(isNaN(value)); // true
Number.isNaN(), которая более строго проверяет, является ли значение NaN:const value = NaN;
console.log(Number.isNaN(value)); // true
Number.isNaN() предпочтительнее, так как не приводит аргумент к числу перед проверкой.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥1
setTimeout — это функция в JavaScript, которая позволяет выполнить код или функцию через определённый промежуток времени. Она принимает два аргумента: функцию для выполнения и задержку в миллисекундах.setTimeout(() => {
console.log('Hello after 2 seconds');
}, 2000);setTimeout не блокирует выполнение кода, а ставит задачу в очередь, которая будет выполнена после указанной задержки.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10✍1
split() в JavaScript используется для разделения строки на массив подстрок, основываясь на заданном разделителе. Этот метод не изменяет оригинальную строку, а возвращает новый массив.const str = "apple,banana,cherry";
const fruits = str.split(",");
// Результат: ["apple", "banana", "cherry"]
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤1⚡1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥2
toString(), который вызывается на числовом значении:const num = 123;
const str = num.toString(); // "123"
String(), которая принимает число в качестве аргумента:const num = 456;
const str = String(num); // "456"
const num = 789;
const str = num + ''; // "789"
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14💯1
typeof используется для определения типа значения переменной или выражения. Он возвращает строку, указывающую тип операнда.
console.log(typeof 42); // "number"
console.log(typeof 'Hello'); // "string"
console.log(typeof true); // "boolean"
console.log(typeof undefined); // "undefined"
console.log(typeof null); // "object" (особенность языка)
console.log(typeof {}); // "object"
console.log(typeof []); // "object"
console.log(typeof function(){}); // "function"
typeof null возвращает "object", что является исторической ошибкой в языке.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤1
Инкремент ++ может быть префиксным (++x) или постфиксным (x++). Префиксный инкремент сначала увеличивает значение, а затем возвращает его. Постфиксный сначала возвращает значение, а затем увеличивает его.
Декремент -- работает аналогично, но уменьшает значение.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥1
true (истина) и false (ложь). Они используются для выполнения логических операций и управления потоком выполнения кода.
// Присвоение булевых значений
const isActive = true;
const isComplete = false;
// Использование в условии
if (isActive) {
console.log("Активно");
} else {
console.log("Не активно");
}
В этом примере переменная
isActive имеет значение true, поэтому выполняется блок кода внутри if, выводя "Активно". Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥1
for используется для повторения блока кода определённое количество раз. Он состоит из трёх выражений: инициализация, условие и итерация. Эти выражения управляют началом, продолжением и шагом цикла.
// Инициализация: i = 0
// Условие: i < 5
// Итерация: i++
for (let i = 0; i < 5; i++) {
console.log(i); // Выводит числа от 0 до 4
}
Инициализация выполняется один раз в начале. Условие проверяется перед каждой итерацией, и если оно истинно, выполняется тело цикла. После каждой итерации выполняется выражение итерации.
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤3
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤1
Math.random() возвращает псевдослучайное число с плавающей запятой в диапазоне от 0 (включительно) до 1 (не включая). Это число можно использовать для генерации случайных значений в различных диапазонах, например, для получения случайного целого числа от 0 до 10:
// Генерация случайного целого числа от 0 до 10
const randomInt = Math.floor(Math.random() * 11);
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥2
slice используется для извлечения части массива или строки, не изменяя оригинал. Он принимает два аргумента: начальный индекс и необязательный конечный индекс, не включая его.
const array = [1, 2, 3, 4, 5];
// Извлечение элементов с индекса 1 до 3 (не включая 3)
const slicedArray = array.slice(1, 3); // [2, 3]
slice извлекает до конца массива или строки. Отрицательные индексы позволяют отсчитывать позиции с конца.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤4
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥2
Объект — это коллекция пар "ключ-значение", где ключи являются строками (или символами), а значения могут быть любого типа. Объекты позволяют хранить и управлять данными более структурированно.
🔹 Создать объект можно несколькими способами. Наиболее распространенный способ — использовать литерал объекта:
🔹 Также объект можно создать с помощью конструктора
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ JS собеседования
const person = {
name: 'Alice', // ключ 'name' со значением 'Alice'
age: 30, // ключ 'age' со значением 30
greet: function() { // метод объекта
console.log('Hello!');
}
};
Object:
const car = new Object();
car.make = 'Toyota';
car.model = 'Camry';
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥1