# TypeOf

Оператор typeof в JavaScript используется для определения типа значения (переменной, выражения или объекта). Этот оператор возвращает строку, указывающую тип данных операнда.

Синтаксис: typeof operand

  • operand - это выражение или переменная, чей тип данных вы хотите определить.

# Примеры использования typeof:

let x = 10;
let y = "Hello";
let z = true;
let w = { name: "John", age: 30 };

console.log(typeof x); // Вывод: "number"
console.log(typeof y); // Вывод: "string"
console.log(typeof z); // Вывод: "boolean"
console.log(typeof w); // Вывод: "object"

# Возвращаемое значение:

  1. "undefined": если переменная не была присвоена значению или если значение переменной равно undefined.
  2. "number": для числовых значений.
  3. "string": для строковых значений.
  4. "boolean": для логических значений true или false.
  5. "object": для объектов, массивов и null. Обратите внимание, что typeof null возвращает "object", это историческая особенность JavaScript, а не ошибка.
  6. "function": для функций.
  7. "symbol": для символов (введенных в ECMAScript 6).

Пример использования с undefined:

let a;
console.log(typeof a); // Вывод: "undefined"

Пример использования с function:

function myFunction() {
  return 42;
}

console.log(typeof myFunction); // Вывод: "function"

# Заключение

Оператор typeof полезен, когда вам нужно выполнить различные действия в зависимости от типа переменной или значения. Он также используется для обработки ошибок и проверки наличия переменных перед их использованием.