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
null — это примитивное значение, представляющее намеренное отсутствие какого-либо значения. Оно часто используется для инициализации переменной, которая позже будет содержать объект.null отличается от undefined, который указывает на переменную, объявленную, но не инициализированную. Использование null помогает явно показать, что значение переменной будет установлено позже.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7💯1
Date. Создание нового объекта Date без аргументов возвращает текущую дату и время.
const now = new Date(); // Создание объекта Date с текущей датой и временем
console.log(now.toString()); // Выводит полную строку с датой и временем
console.log(now.toLocaleDateString()); // Выводит текущую дату в локальном формате
console.log(now.toLocaleTimeString()); // Выводит текущее время в локальном формате
toLocaleDateString() и toLocaleTimeString() позволяют форматировать дату и время в соответствии с локальными настройками.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥2
in или метода hasOwnProperty(). in проверяет наличие свойства в объекте или его прототипе, тогда как hasOwnProperty() проверяет только собственные свойства объекта.const obj = { name: 'Alice', age: 30 };
// Использование оператора in
console.log('name' in obj); // true
// Использование hasOwnProperty
console.log(obj.hasOwnProperty('age')); // trueСтавь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤1
extends.
// Базовый класс Animal
class Animal {
constructor(name) {
this.name = name;
}
speak() {
console.log(`${this.name} издает звук.`);
}
}
// Класс Dog наследует Animal
class Dog extends Animal {
speak() {
console.log(`${this.name} лает.`);
}
}
const dog = new Dog('Бобик');
dog.speak(); // Бобик лает.
Метод
speak в классе Dog переопределяет метод из Animal, демонстрируя полиморфизм.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥3
switch используется для выполнения различных действий на основе различных условий. Он сравнивает выражение с метками case и выполняет соответствующий блок кода.
const fruit = 'apple';
switch (fruit) {
case 'banana':
console.log('Banana is selected');
break;
case 'apple':
console.log('Apple is selected');
break;
case 'orange':
console.log('Orange is selected');
break;
default:
console.log('No fruit selected');
break;
}
fruit равно 'apple', будет выполнен соответствующий блок кода. break предотвращает выполнение последующих блоков.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥3
typeof. Он возвращает строку, указывающую тип операнда.const number = 42;
const text = "Hello, world!";
const isTrue = true;
console.log(typeof number); // "number"
console.log(typeof text); // "string"
console.log(typeof isTrue); // "boolean"
typeof возвращает "object". Для проверки массива можно использовать Array.isArray().const array = [1, 2, 3];
console.log(typeof array); // "object"
console.log(Array.isArray(array)); // true
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤1
Big.js или Decimal.js, которые обеспечивают точные вычисления.Если использование библиотек невозможно, можно применять метод умножения и последующего деления для работы с целыми числами:
// Пример: сложение 0.1 и 0.2
const sum = (0.1 * 10 + 0.2 * 10) / 10; // Результат: 0.3
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥1
function или стрелочных функций =>, и обычно применяются в качестве аргументов для других функций или для создания замыканий.
// Анонимная функция в качестве аргумента
setTimeout(function() {
console.log("Hello, World!");
}, 1000);
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤1