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
for...in используется для перебора всех перечисляемых свойств объекта. Он проходит по каждому ключу объекта, позволяя выполнять операции с его значениями.
// Объект с данными о пользователе
const user = {
name: "Alice",
age: 30,
city: "Moscow"
};
// Перебор свойств объекта
for (let key in user) {
console.log(key + ": " + user[key]); // Выводит каждую пару ключ-значение
}
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8💯1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤1
свойство length. Оно возвращает количество символов в строке, включая пробелы и специальные символы.Пример использования:
const str = "Hello, World!";
const length = str.length; // Длина строки "Hello, World!" равна 13
console.log(length); // Выводит 13
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥1