Как проверить тип переменной в javascript?

Пользователь

от clifford , в категории: JavaScript , год назад

Как проверить тип переменной в javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от loren_homenick , год назад

@clifford Зависит от того что именно вы хотите проверить. Можете например использовать функции instanceof или typeof. Примеры:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
var a = 5;
var b = new Number(5);
var c = Number(5);

console.log(typeof(a) == 'number'); // true
console.log(a instanceof Number); // false
console.log(Number.isInteger(a)); // true

console.log(typeof(b) == 'number'); // false
console.log(b instanceof Number); // true
console.log(Number.isInteger(b)); // false


console.log(typeof(c) == 'number'); // true
console.log(c instanceof Number); // false
console.log(Number.isInteger(c)); // true