String.prototype.startsWith()
Метод
JavaScript test | ChatGPT | #JavaScript
Метод
startsWith() проверяет, начинается ли строка с заданной подстроки.JavaScript test | ChatGPT | #JavaScript
❓Что будет на выходе?
const weakMap = new WeakMap();
const obj1 = {};
const obj2 = {};
weakMap.set(obj1, 'value1');
weakMap.set(obj2, 'value2');
const arr = [obj1, obj2];
const result = arr.map(obj => weakMap.get(obj)).join(', ');
console.log(result);
Ответ:
Функции высшего порядка
Функции могут принимать другие функции как аргументы или возвращать их.
JavaScript test | ChatGPT | #JavaScript
Функции могут принимать другие функции как аргументы или возвращать их.
JavaScript test | ChatGPT | #JavaScript
Перебор свойств
Мы можем перебрать все свойства объекта и получить их ключи и значения.
JavaScript test | ChatGPT | #JavaScript
Мы можем перебрать все свойства объекта и получить их ключи и значения.
JavaScript test | ChatGPT | #JavaScript
❓Что будет на выходе?
function* idGenerator() {
let id = 1;
while (true) {
yield id++;
}
}
const gen = idGenerator();
const weakMap = new WeakMap();
const objs = [{}, {}, {}];
objs.forEach(obj => weakMap.set(obj, gen.next().value));
const result = objs.map(obj => weakMap.get(obj)).filter(id => id % 2 === 0);
console.log(result);Ответ:
❓Что будет на выходе?
console.log("my string" instanceof String);Ответ:
❓Что будет на выходе?
const words = ['a', 'b', 'c'];
const result = words.concat(1, 2, 3);
console.log(result);
Ответ:
❓Что будет на выходе?
let a = 1;
let b = new Number(1);
let c = '1';
console.log(a == b);
console.log(a === b);
console.log(b == c);
Ответ:
❓Что будет на выходе?
function foo() {
return typeof arguments;
};
console.log(foo(1, 2, 3));Ответ:
const weakMap = new WeakMap();
const obj = {};
(function() {
const obj1 = { name: 'inner' };
weakMap.set(obj1, 'inner value');
})();
const result = weakMap.get(obj);
console.log(result);
Ответ:
❓Что будет на выходе?
const weakMap = new WeakMap();
const obj = {};
const gen = (function* () {
yield 'value1';
yield 'value2';
})();
weakMap.set(obj, gen.next().value);
console.log(weakMap.get(obj));
console.log(gen.next().value);
Ответ:
❓Что будет на выходе?
let i = 0;
console.log(++i, i++, i);
Ответ:
❓Что будет на выходе?
console.log(Math.round(0.31 + 0.19));
Ответ:
❓Что будет на выходе?
console.log(false || 1 + true || 2);
Ответ:
❓Что будет на выходе?
console.log(navigator.appName);
Ответ:
❓Что будет на выходе?
function bar(a = 1, b = 2, c = a = b) {
console.log(a, b, c);
}
bar();Ответ:
❓Что будет на выходе?
const arr = [1, 2, 3];
arr.push(arr.shift());
console.log(arr);
Ответ: