如何精确在JavaScript中判断一个变量的具体数据类型?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1301个文字,预计阅读时间需要6分钟。
这是一个常见面试题,我们在开发中也会遇到。今天我们来实现一个函数+getValType(val),用来获取一个变量的类型。
1. JS基础变量类型
2.JS中判断变量的函数
3.实现getValType函数
javascript
function getValType(val) { var type=typeof val; if (val===null) { return 'null'; } if (Array.isArray(val)) { return 'array'; } if (val instanceof Date) { return 'date'; } if (val instanceof RegExp) { return 'regexp'; } return type;}console.log(getValType(123)); // numberconsole.log(getValType('abc')); // stringconsole.log(getValType(null)); // nullconsole.log(getValType([1, 2, 3])); // arrayconsole.log(getValType(new Date())); // dateconsole.log(getValType(/abc/)); // regexp
这是一个高频面试题,我们开发中也进程会遇到,今天我们来实现一个函数getValType(val)用来获取一个变量的类型。从1. JS基础变量类型。2. Js中判断变量的函数。 3. 实现getValType函数。3个方面来分析实现。
本文共计1301个文字,预计阅读时间需要6分钟。
这是一个常见面试题,我们在开发中也会遇到。今天我们来实现一个函数+getValType(val),用来获取一个变量的类型。
1. JS基础变量类型
2.JS中判断变量的函数
3.实现getValType函数
javascript
function getValType(val) { var type=typeof val; if (val===null) { return 'null'; } if (Array.isArray(val)) { return 'array'; } if (val instanceof Date) { return 'date'; } if (val instanceof RegExp) { return 'regexp'; } return type;}console.log(getValType(123)); // numberconsole.log(getValType('abc')); // stringconsole.log(getValType(null)); // nullconsole.log(getValType([1, 2, 3])); // arrayconsole.log(getValType(new Date())); // dateconsole.log(getValType(/abc/)); // regexp
这是一个高频面试题,我们开发中也进程会遇到,今天我们来实现一个函数getValType(val)用来获取一个变量的类型。从1. JS基础变量类型。2. Js中判断变量的函数。 3. 实现getValType函数。3个方面来分析实现。

