JS Core: Всё, что нужно знать о ядре JavaScript
JS Core – это основа языка JavaScript, включающая в себя набор базовых функций, методов и свойств, которые доступны без использования каких-либо сторонних библиотек или фреймворков. Она представляет собой набор встроенных классов и объектов, которые позволяют выполнять различные операции с данными, манипулировать DOM-элементами, обрабатывать события, создавать и управлять асинхронными запросами и т.д.
Примеры кода, демонстрирующие использование основных возможностей JS Core:
1. Манипуляция данными:
// Создаем массив чисел
var numbers = [1, 2, 3, 4, 5];
// Используем метод map для умножения каждого числа на 2
var multipliedNumbers = numbers.map(function(number) {
return number * 2;
});
console.log(multipliedNumbers); // [2, 4, 6, 8, 10]
2. Работа с DOM-элементами:
// Получение DOM-элемента по id
var element = document.getElementById('myElement');
// Изменение текстового содержимого элемента
element.innerText = 'Hello, world!';
// Изменение стиля элемента
element.style.color = 'red';
3. Обработка событий:
// Получение кнопки по классу
var button = document.querySelector('.myButton');
// Добавление обработчика события нажатия на кнопку
button.addEventListener('click', function() {
console.log('Button was clicked!');
});
4. Асинхронные запросы:
// Создание нового XMLHttpRequest-объекта
var xhr = new XMLHttpRequest();
// Установка обработчика события завершения запроса
xhr.onload = function() {
if (xhr.status === 200) {
console.log(xhr.responseText);
}
};
// Отправка GET-запроса на сервер
xhr.open('GET', 'https://api.example.com/data', true);
xhr.send();
В целом, JS Core предоставляет программистам мощные инструменты для работы с данными, DOM, обработки событий и выполнения асинхронных операций, позволяя создавать интерактивные и отзывчивые веб-приложения.