为什么此函数无法评估给定参数的数据类型?
|
function isDataType(dataType, obj) {
return Object.prototype.toString.call(obj) == \'[object\' + dataType + \']\';
}
var arr = [];
alert(isDataType(\"Array\", arr)); // alerts \'false\' which is false
当我使obj等于数组并将数据类型评估为数组时,它仍然表示false。有没有办法来解决这个问题?谢谢。
没有找到相关结果
已邀请:
5 个回复
际恃啸称桅
之后缺少空格。然后,您的代码应评估为true。 但是,您应该使用instanceof来确定对象是否为特定类型。
脖呐
。
恋裂
正如其他人已经提到的那样,这不是测试数据类型的好方法。
姬第柔炒
亥套惟间连