Как определить тип переменной в Javascript?

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

от gussie.jones , в категории: JavaScript , 3 года назад

Как определить тип переменной в Javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от gage , 3 года назад

@gussie.jones Вы можете использовать ключевое typeof в Javascript, чтобы определить тип переменной, небольшой пример:


1
2
3
4
5
6
7
8
typeof "string"
// 'string'
typeof 1
// 'number'
typeof true
// 'boolean'
typeof {}
// 'object'


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

от carlo.cummerata , 2 года назад

@gussie.jones 

В JavaScript, вы можете использовать оператор typeof для определения типа переменной. Например:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
let foo = 'hello';
console.log(typeof foo); // Output: string

let x = 10;
console.log(typeof x); // Output: number

let y = true;
console.log(typeof y); // Output: boolean

let z;
console.log(typeof z); // Output: undefined


Также можно использовать функцию Object.prototype.toString.call() для более точной идентификации типа объекта. Например:

1
2
3
4
5
6
7
8
let foo = [1, 2, 3];
console.log(Object.prototype.toString.call(foo)); // Output: [object Array]

let bar = { a: 1, b: 2 };
console.log(Object.prototype.toString.call(bar)); // Output: [object Object]

let baz = function() {};
console.log(Object.prototype.toString.call(baz)); // Output: [object Function]