const obj = {};Object.defineProperty(obj, 'x', { value: 1 });obj.x = 2;console.log(obj.x);
/* Сколько <span> станут красными? */div + span { color: red; }/* HTML:<div></div><span>1</span><span>2</span>*/
const arr = [NaN];console.log(arr.indexOf(NaN));console.log(arr.includes(NaN));
const os = { name: "Linux" };const user = { nickname: "loneymist", os };const clone = Object.assign({}, user);clone.os.name = "Ubuntu";console.log(user.os.name);
/* HTML: <div class="server" data-map="de_dust2"></div> */.server::before { content: attr(data-map);}.server { display: flex;}/* Станет ли псевдоэлемент ::before flex-элементом? */
const kpop = new Map();kpop.set({ group: 'ATEEZ' }, 'San');console.log(kpop.has({ group: 'ATEEZ' }));
const band = { name: "twenty one pilots" };const fans = new WeakSet();fans.add(band);band.name = "TOP";console.log(fans.has(band));
.container { overflow: hidden;}.header { position: sticky; top: 0;}/* Сработает ли залипание (sticky) для .header? */
const anime = ['Naruto', 'Bleach'];const result = anime.map(async (title) => { return title;});console.log(result[0] instanceof Promise);
const game = Object.freeze({ name: "CS 1.6", maps: ["de_dust2"] });game.maps.push("cs_assault");console.log(game.maps.length);