<script> function isArray (object) { if (!window.Array) return false; else return object.constructor == window.Array; } var a = new Array(); var b = 2; alert(isArray(a)) alert(isArray(b)) </script>
将孟子的代码稍微更改了一下, 不知是否有效:<script language=javascript> var a = new Array(); var b = 2; alert(a.constructor == window.Array); alert(b.constructor == window.Array); </script>
function isArray (object) {
if (!window.Array)
return false;
else
return object.constructor == window.Array;
}
var a = new Array();
var b = 2;
alert(isArray(a))
alert(isArray(b))
</script>
返回一个用来表示表达式的数据类型的字符串。typeof[()expression[]] ;expression 参数是需要查找类型信息的任意表达式。 说明
typeof 运算符把类型信息当作字符串返回。typeof 返回值有六种可能: "number," "string," "boolean," "object," "function," 和 "undefined."typeof 语法中的圆括号是可选项。
var a = new Array();
var b = 2;
alert(a.constructor == window.Array);
alert(b.constructor == window.Array);
</script>