Метод
slice() создаёт новый массив, копируя часть существующего без изменения оригинала.Идеален для извлечения диапазонов, создания копий и работы с неизменяемыми структурами
const numbers = [10, 20, 30, 40, 50];
const part = numbers.slice(1, 4);
console.log(part); // [20, 30, 40]
console.log(numbers); // [10, 20, 30, 40, 50]
•
slice(1, 4) возвращает элементы с индекса 1 до 3• исходный массив остаётся неизменным
•
slice() без аргументов делает полную копию массиваslice() — простой способ писать безопасный и чистый код без побочных эффектов
CodeBase | Frontend | #JS
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Proxy — это мощный инструмент, который позволяет перехватывать операции над объектами. С его помощью можно контролировать доступ к свойствам, их изменение или даже добавлять кастомное поведение для объектов.
let target = {};
let proxy = new Proxy(target, {
set(obj, prop, value) {
if (typeof value === 'number') {
obj[prop] = value;
} else {
console.log(`Значение ${prop} должно быть числом!`);
}
}
});
proxy.age = 30; // работает
proxy.age = "не число"; // ошибкаЗдесь мы создали прокси для объекта target, который разрешает устанавливать только числовые значения. В случае ошибки выводится сообщение.
• Валидация данных в объектах.• Логирование действий.• Защита от случайного изменения данных.CodeBase | Frontend | #js
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
HTML,_JavaScript,_PHP_и_MySQL_Джентльменский_набор_Web_мастера.pdf
8.9 MB
HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера
Год: 2015
Авторы: Владимир Дронов, Николай Прохоренок
Язык: Русский
#HTML #JS #PHP #SQL #Web #MySQL
CodeBase | Frontend | #book
Год: 2015
Авторы: Владимир Дронов, Николай Прохоренок
Язык: Русский
Рассмотрены вопросы создания интерактивных Web-сайтов с помощью HTML, JavaScript, PHP и MySQL, форматирования Web-страниц при помощи CSS. Даны основы PHP и примеры написания типичных сценариев. Описаны приемы работы и администрирования баз данных MySQL при помощи PHP и программы phpMyAdmin.
Особое внимание уделено созданию программной среды на компьютере разработчика и настройке Web-сервера Apache. Приведено описание текстового редактора Notepad++, шаблонизатора Smarty и прочих программ (Aptana Studio, NetBeans и HeidiSQL), необходимых Web-разработчику.
#HTML #JS #PHP #SQL #Web #MySQL
CodeBase | Frontend | #book
👍1