JavaScript: сравнение по типу переменной

171
12 апреля 2018, 13:10

Как сравнить переменную по её типу? Например, если это число делать одно, а если строка, то другое, если объект, то третье?

Answer 1

Используйте операторы typeof и instanceof (об их различиях написано здесь):

var data;
data = ...;
if (typeof data === 'string') {
    // строка
}
if (typeof data === 'number') {
    // число
}
if (data instanceof Array) {
    // массив
}
if (data instanceof Object) {
    // объект / словарь
}
READ ALSO
Как снять обработчик события, если он был добавлен с применением .bind(this)?

Как снять обработчик события, если он был добавлен с применением .bind(this)?

Допустим хотим поставить обработчик события, и снять его тут же:

172
Настроить пагинацию на Angular2 и Bootstrap

Настроить пагинацию на Angular2 и Bootstrap

Добрый день! Нужна помощь знающих, который день мучаю пагинацию на Bootstrap в Angular-приложении, но не могу понять как заставить правильно работать...

159
Как настроить анимацию react-burger-menu in react.js

Как настроить анимацию react-burger-menu in react.js

Использую этот https://negomigithub

233