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

itbook 2003-02-07 05:25:53
急:如何判断一个变量是不是数组???
...全文
48 6 打赏 收藏 举报
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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 函数
  • 打赏
  • 举报
回复
相关推荐
发帖
JavaScript

8.6w+

社区成员

Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
帖子事件
创建了帖子
2003-02-07 05:25
社区公告
暂无公告