在检查switch/case中对象的类型时,可以使用以下方法:
switch (typeof obj) {
case "number":
// 处理数字类型的代码
break;
case "string":
// 处理字符串类型的代码
break;
case "boolean":
// 处理布尔类型的代码
break;
default:
// 处理其他类型的代码
break;
}
switch (true) {
case obj instanceof Number:
// 处理Number类型的代码
break;
case obj instanceof String:
// 处理String类型的代码
break;
case obj instanceof Boolean:
// 处理Boolean类型的代码
break;
default:
// 处理其他类型的代码
break;
}
switch (Object.prototype.toString.call(obj)) {
case "[object Number]":
// 处理Number类型的代码
break;
case "[object String]":
// 处理String类型的代码
break;
case "[object Boolean]":
// 处理Boolean类型的代码
break;
default:
// 处理其他类型的代码
break;
}
以上是检查switch/case中对象类型的几种常见方法。根据具体的需求和代码结构,选择适合的方法来检查对象的类型。
领取专属 10元无门槛券
手把手带您无忧上云