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

判断一个变量是否为日期类型、或者是浮点类型又如何判断呢?

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"
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-02-06
var k,k1;
k=0;
k1="0";
alert(Object.prototype.toString.apply(k));
alert(Object.prototype.toString.apply(k1));
输出结果分别为[object number]
[object string]本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网