简述函数参数中typeof的作用并举例说明
时间: 2024-11-27 11:22:26 浏览: 3
`typeof` 是 JavaScript 中的一个内置操作符,它用于返回一个变量、表达式或函数的类型信息。在函数参数中,`typeof` 主要用来检查传入值的数据类型,以便于开发者编写更灵活、能够处理多种数据类型的代码。
例如,在一个接受任意类型的值作为参数的函数中:
```javascript
function processInput(input) {
switch (typeof input) {
case 'string':
console.log('This is a string:', input);
break;
case 'number':
console.log('This is a number:', input);
break;
case 'boolean':
console.log('This is a boolean:', input);
break;
default:
console.log('Unknown type:', input);
}
}
// 调用示例
processInput('Hello'); // 输出:This is a string: Hello
processInput(123); // 输出:This is a number: 123
processInput(true); // 输出:This is a boolean: true
```
在这个例子中,`typeof input` 检查输入 `input` 的类型,然后根据类型执行相应的操作。如果输入不是上述几种基本类型,`default` 案例会被触发,打印出未知类型的信息。
阅读全文