function isArray(obj)
{
return (obj.constructor.toString().indexOf(‘Array’)!= –1);
}
function isString(obj)
{
return (obj.constructor.toString().indexOf(‘String’)!= –1);
}
alert(typeof([1,2,3,4,5])); /*输出为object*/
alert(isArray([1,2,3,4,5])); /*输出为true*/
alert(typeof({ 1:1,2:2,3:3 })); /*输出为object*/
alert(isArray({ 1:1,2:2,3:3 }));
用类似的方法,我们还可以写出判断Function、Number、String 和Boolean类型的方法