JS - API
Описания всех методов, директив и прочих built-in вещей
const name = 'Alex'; console.log(typeof name); // Результат: 'string'
parseInt(string, radix) - преобразуют строку в число
parseFloat(string) - преобразуют строку в число с плавующей точкой
radix по умолчанию равняется 10 - это система счисления, так же может быть и любая другая система
Если буквы будут первее или же будут только они, то выводится ошибка NaN
parseInt('123b'); // Вывод: 123 parseInt('x123'); // Вывод: NaN parseFloat('12.32zf'); // Вывод: 12.32
isNaN(value) - проверяет, является ли value NaN
isNaN(1); // Вывод: false isNaN('Text'); // Вывод: true
isFinite(value) - проверяет, является ли value конечным числом (то есть, не является ли Infinity или NaN)
isFinite(3); // Вывод: true isFinite('Ok'); // Вывод: false isFinite(Infinity); // Вывод: false
JSON.stringify(value, replacer, space) - преобразует значение в JSON
JSON.parse(text, revier) - преобразует JSON обратно в значение
const person = { name: 'Mike', age: 30 } const response = '{ userID: "31" }' console.log(JSON.parse(response)); // Результат: { userID: 31 } console.log(JSON.stringify(person)); // Результат: '{ name: "Mike", age: 30 }'
Promise.resolve()
Promise.rejected()
Promise.all()
Promise.allSettled()
Promise.any()
Promise.race()
DOMContentLoaded - происходит тогда, когда готова только DOM структура
load - происходит тогда, когда сайт полностью загрузился
unload - происходит тогда, когда пользователь ушел с сайта
beforeunload - происходит тогда, когда пользовать уходит с сайта (перед unload)
reset - происходит тогда, когда была нажата кнопка reset в форме
keyup - происходит тогда, когда клавишу отпустили
scroll - происходит тогда, когда пользователь прокручивает страницу