JavaScript проверка на строковый тип

Я по этой теме всё понял.

Если вы разрабатывали на Java, то вы, наверное, привыкли проверять тип переменной на строку через instanceof. В JavaScript это работает, но не совсем, то есть не совсем так работает, так как в JavaScript есть примитивный тип строка и класс строка.

Читать далее JavaScript проверка на строковый тип

Очистить массив в JavaScript

Как удалить все элементы из массива в JavaScript? Для этого нужно использовать универсальный метод удаления / вставки элементов splice из объекта Array:

Этот метод изменяет именно исходный массив. Параметр start обязателен, остальные не обязательны.

start — индекс начала изменений в массиве

deleteCount — количество элементов, начиная со start, которые нужно удалить. Если он не указан, либо больше количества элементов, оставшихся до конца массива, то удаляются все элементы начиная со start до конца. Можно указать Infinity, если дальше указываются параметры itemN.

item1, item2… — элементы до вставки в массив, начиная с позиции start.

Так как параметр start обязателен, то для удаления всех элементов из массива, то есть его полной очистки, нужно передать в качестве него ноль:

Пример использования в реальном проекте на GitHub, который будет использоваться в моей будущей книге.

CSRF в WordPress и nonces

Пишу эту статью после вот такого обновления своего плагина для WordPress.

CSRF (Cross-Site Request Forgery) — вид атак, заключающийся в том, что злоумышленник тайно отправляет на атакуемый сайт запрос от лица пользователя.

Читать далее CSRF в WordPress и nonces