Middle
Úkol v JavaScriptu: určit typ (typeof) pro různé výrazy — new Array(), objekt, Map, číslo, Infinity, výsledek spojení řetězců a čísel.
sobes.tech AI
Odpověď od AI
В JavaScript оператор typeof возвращает строку, указывающую тип операнда. Рассмотрим указанные выражения:
console.log(typeof new Array()); // "object" — массивы в JS являются объектами
console.log(typeof {}); // "object" — обычный объект
console.log(typeof new Map()); // "object" — Map тоже объект
console.log(typeof 42); // "number" — число
console.log(typeof Infinity); // "number" — бесконечность тоже число
console.log(typeof ("hello" + 5)); // "string" — конкатенация приводит к строке
Объяснение:
new Array()создаёт массив, который является объектом.{}— литерал объекта.new Map()— объект Map.- Числа и Infinity имеют тип "number".
- При конкатенации строки и числа число преобразуется в строку, результат — строка.