Middle
JavaScript feladat: határozd meg a típusát (typeof) különböző kifejezéseknek — new Array(), objektum, Map, szám, Infinity, sztringek és számok összefűzésének eredménye.
sobes.tech MI
Válasz az MI-től
В 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".
- При конкатенации строки и числа число преобразуется в строку, результат — строка.