如何判断js中的数据类型

 我来答
qq1111qq111111
2015-05-04 · TA获得超过1175个赞
知道小有建树答主
回答量:1166
采纳率:66%
帮助的人:600万
展开全部
function getType(a) {
var res = typeof a;
if(res === 'string') {
alert('String');
}else if(res === 'number') {
alert('number');
}else if(res === 'object') {
res = Object.prototype.toString.call(a).toLowerCase();

if(res.indexOf('function') !== -1) {
alert('Function');
}else if(res.indexOf('array') !== -1) {
alert('Array');
}else if(res.indexOf('null') !== -1) {
alert('Null');
}else if(res.indexOf('undefined') !== -1) {
alert('Undefined');
}else {
alert('object');
}
}

}

使用方法getType('ss').........................

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
时小爺
2015-05-04 · 超过10用户采纳过TA的回答
知道答主
回答量:26
采纳率:0%
帮助的人:10.9万
展开全部
typeof n
n是变量 alert(typeof n)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-05-04
展开全部
typeof 字符串、数字、布尔、undefined

Object.prototype.toString.call(obj)===‘[Object Array]’
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式