Sobes.tech
Middle

JavaScript tapşırığı: müxtəlif ifadələr üçün növü (typeof) müəyyənləşdirin — new Array(), obyekt, Map, ədəd, Infinity, sətirlər və ədədlərin birləşməsinin nəticəsi.

sobes.tech Süni İntellekt

AI-dan cavab

В 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".
  • При конкатенации строки и числа число преобразуется в строку, результат — строка.