Sobes.tech
Middle

JavaScript тапшырмасы: ар кандай билдирүүлөр үчүн түрүн аныктоо (typeof) — new Array(), объект, Map, сан, Infinity, саптар жана сандарды кошуу натыйжасы.

sobes.tech AI

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