как определить тип данных (число или строка) в javascript

Аватар пользователя Maksim Litvinov
Maksim Litvinov
6 дней назад

В JavaScript существует несколько способов определить тип данных переменной. Основные из них:

  • Оператор typeof: Этот оператор возвращает строку, указывающую тип данных операнда. Он может быть использован для определения типа данных переменной. Например:
let variable = 42;
console.log(typeof variable); // "number"

variable = "Hello, World!";
console.log(typeof variable); // "string"
  • Метод Object.prototype.toString.call(): В JavaScript любой объект имеет метод toString(), который возвращает строковое представление объекта. Метод call() позволяет вызвать этот метод для конкретного объекта или значения. Пример:
let variable = 42;
console.log(Object.prototype.toString.call(variable)); // "[object Number]"

variable = "Hello, World!";
console.log(Object.prototype.toString.call(variable)); // "[object String]"
  • Проверка с использованием конструкции instanceof: Эта конструкция позволяет определить, является ли объект экземпляром определенного класса. Например:
let variable = 42;
console.log(variable instanceof Number); // false

variable = "Hello, World!";
console.log(variable instanceof String); // false
1 0
Познакомьтесь с основами JavaScript бесплатно