Оператор типа JavaScript

Изучите основы оператора JavaScript typeof

В JavaScript любому значению присвоен тип.

ВtypeofОператор - это унарный оператор, который возвращает строку, представляющую тип переменной.

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

typeof 1 //'number'
typeof '1' //'string'
typeof {name: 'Flavio'} //'object'
typeof [1, 2, 3] //'object'
typeof true //'boolean'
typeof undefined //'undefined'
typeof (() => {}) //'function'
typeof Symbol() //'symbol'

В JavaScript нет типа «функция», и кажется забавным, чтоtypeofвозвращается'function'когда мы передаем ему функцию.

Это одна из его причуд - облегчить нашу работу.

Если вы не инициализируете переменную при ее объявлении, она будет иметьundefinedзначение, пока вы не присвоите ему значение.

let a //typeof a === 'undefined'

typeofработает также со свойствами объекта.

Если у тебя естьcarобъект только с одним свойством:

const car = {
  model: 'Fiesta'
}

Вот как вы проверяете,colorсвойство определено на этом объекте:

if (typeof car.color === 'undefined') {
  // color is undefined
}

Скачать мою бесплатнуюРуководство для начинающих по JavaScript


Больше руководств по js: