- if (event.type = "click")
+ if (event.type === "click")
- if (event.type = "dblclick")
+ if (event.type ==== "dblclick")
if (elemTarget === 'li') {
event.target.textContent += '!'
}
let a = prompt("Введите целое число");
let text = '';
let num = Math.sign(a);
if (!isNaN(num) && a) {
if (num === 1) {
text = 'положительное число';
} else if (num === 0) {
text = 'число равна 0';
} else if (num === -1) {
text = 'отрицательное число';
}
alert('Число: ' + a + ', ' + text + ', Длина: ' + Math.abs(a).toString().length);
} else {
alert('Не число');
}
document.querySelector('a').addEventListener('click', event => {
event.preventDefault();
console.log('тут анимация');
window.location.href = event.target.href;
})
const Json = require('./my.json');
const fs = require("fs");
Json.push({
userId: 2,
id: 2
});
fs.writeFileSync("my.json", JSON.stringify(Json))
forEach
возвращает undefined
. См MDN doc[].map
. Метод [].map
создаёт новый массив с результатом вызова указанной функции для каждого элемента массива.let arr = [1, 3, 0, 4, 6];
arr = arr.map(elm => Math.sqrt(elm));
console.log(arr);//[1, 1.7320508075688772, 0, 2, 2.449489742783178]
//получаем все ссылки
const domains = document.querySelectorAll('a[href]');
// проходимся по всем ссылкам и формируем новый массив с ссылками
const urls = [...domains].map(item => new URL(item.href).host);
// переводим массив в строку и выводим
alert(urls.join(','))
Object.assign({}, [1,2,3,4,5]); // {0: 1, 1: 2, 2: 3, 3: 4, 4: 5}
Object.assign({}, ['a','b','c']); // {0: "a", 1: "b", 2: "c"}
{...[1,2,3,4,5]} // {0: 1, 1: 2, 2: 3, 3: 4, 4: 5}
Object.fromEntries(Object.entries([1,2,3,4])); // {0: 1, 1: 2, 2: 3, 3: 4, 4: 5}
window.open('https://www.google.com/', 'frame', 'width=500,height=500')