在 JavaScript 中,我怎么说:
if (typeof obj === 'number'
|| typeof obj === 'boolean'
|| typeof obj === 'undefined'
|| typeof obj === 'string') {
换句话说,是否存在某种:
if (typeof obj in('number','boolean','undefined','string')) {
最佳答案
您可以使用开关
:
switch (typeof obj) {
case 'number':
case 'boolean':
case 'undefined':
case 'string':
// You get here for any of the four types
break;
}
在 Javascript 1.6 中:
if (['number','boolean','undefined','string'].indexOf(typeof obj) !== -1) {
// You get here for any of the four types
}
关于javascript - 是否有检查变量类型的快捷语法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6590051/