console.log( 'Создай контакт Григорий;' +
'Создай контакт Василий;' +
'Создай контакт Иннокентий;' +
'Покажи имя для контактов, где есть ий;' )
// "Создай контакт Григорий;Создай контакт Василий;Создай контакт Иннокентий;Покажи имя для контактов, где есть ий;"
window.onbeforeunload=function(){
return "что угодно, браузер скорее всего напишет свое сообщение";
}
phoneInput.addEventListener('focus', () => {
phoneInput.placeholder = 'Ваш номер'
})
phoneInput.addEventListener('blur', () => {
phoneInput.placeholder = '+7 (___)___-__-__'
})
кешировать запрос и предотвращать повторную отправку на сервер с текущими параметрами фильтра.
{
timestamp: Date.now(),
request: JSON.stringify(body), // тело запроса с фильтрами
// только придется добиться, чтобы фильтры всегда были например по алфавиту
response: Object
}
$(".phone").mask("+7(999) 999-9999");
есть небольшой сайт
Такая обертка нужна для ajax
const input = "zj4zcg5shsz";
const letters = input.split("");
const permCount = 1 << input.length;
const result = new Set()
for (let perm = 0; perm < permCount; perm++) {
// Update the capitalization depending on the current permutation
letters.reduce((perm, letter, i) => {
letters[i] = (perm & 1) ? letter.toUpperCase() : letter.toLowerCase();
return perm >> 1;
}, perm);
result.add(letters.join(""));
}
setX(x) {}
, которая будет заодно и менять содержимое элементаlet items = accordion.querySelectorAll('.accordion__item');
// другими словами вот так вот
items.сделать_с_каждым(function это_действие(item) {
if (thisItem == item ) {
// если кликнули тут
thisItem.classList.toggle('active');
return;
}
// кликнули по другому
item.classList.remove('active');
});
откуда взялся question на 19 строчке?