数组、Null、Object
为
object
类型
字符串
为
string
类型
true和false
为
boolean
类型
整型、浮点型为
number
类型
2、如果要区分数组和非数组对象,需要使用构造函数来判断
if(arr.constructor==Array)
//
arr
是数组
else
//
arr
不是数组
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"