js 如何判断变量的数据类型

判断一个变量是否为日期类型、或者是浮点类型又如何判断呢?... 判断一个变量是否为日期类型、或者是浮点类型又如何判断呢? 展开
 我来答
百度网友dd74216
2010-02-10 · TA获得超过653个赞
知道小有建树答主
回答量:226
采纳率:100%
帮助的人:234万
展开全部
JS只有Number而没有Float,数字全是Number

<script>
function isNumeric(v)
{
return (v && v.constructor == Number);
}

function isDate(v)
{
return (v && v.constructor == Date);
}

alert(isNumeric(0.333));
alert(isDate(new Date()));
</script>

或者用typeof也可以。 但注意typeof的时候,只要是复杂类型,如Array, Date全都会返回"object"
liouxing13
2010-02-06 · 超过68用户采纳过TA的回答
知道小有建树答主
回答量:163
采纳率:0%
帮助的人:191万
展开全部
var k,k1;
k=0;
k1="0";
alert(Object.prototype.toString.apply(k));
alert(Object.prototype.toString.apply(k1));
输出结果分别为[object number]
[object string]
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式