如何精确在JavaScript中判断一个变量的具体数据类型?

2026-04-03 10:580阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1301个文字,预计阅读时间需要6分钟。

如何精确在JavaScript中判断一个变量的具体数据类型?

这是一个常见面试题,我们在开发中也会遇到。今天我们来实现一个函数+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分钟。

如何精确在JavaScript中判断一个变量的具体数据类型?

这是一个常见面试题,我们在开发中也会遇到。今天我们来实现一个函数+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个方面来分析实现。

阅读全文
标签:方法这是