急:如何判断一个变量是不是数组???

itbook 2003-02-07 05:25:53
急:如何判断一个变量是不是数组???
...全文
83 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
itbook 2003-02-08
  • 打赏
  • 举报
回复
多谢二位了,问题解决,揭帖了!!!
meizz 2003-02-07
  • 打赏
  • 举报
回复
将孟子的代码稍微更改了一下, 不知是否有效:

<script language=javascript>
var a = new Array();
var b = 2;
alert(a.constructor == window.Array);
alert(b.constructor == window.Array);
</script>
孟子E章 2003-02-07
  • 打赏
  • 举报
回复
typeof只能检测出是对象,但是什么对象检测不出来

typeof 运算符
返回一个用来表示表达式的数据类型的字符串。

typeof[()expression[]] ;

expression 参数是需要查找类型信息的任意表达式。

说明
typeof 运算符把类型信息当作字符串返回。typeof 返回值有六种可能: "number," "string," "boolean," "object," "function," 和 "undefined."

typeof 语法中的圆括号是可选项。

itbook 2003-02-07
  • 打赏
  • 举报
回复
用孟兄方法解决问题(还有没有更简单的办法,比如说 type 什么的),明天揭帖
孟子E章 2003-02-07
  • 打赏
  • 举报
回复
<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>
meizz 2003-02-07
  • 打赏
  • 举报
回复
用 VBS 里的 IsArray 函数

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧