判断一个变量是否为日期类型、或者是浮点类型又如何判断呢?
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"
<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]本回答被提问者采纳
k=0;
k1="0";
alert(Object.prototype.toString.apply(k));
alert(Object.prototype.toString.apply(k1));
输出结果分别为[object number]
[object string]本回答被提问者采纳