首页 相关文章 JS教程:数组类型检测和集合检测

JS教程:数组类型检测和集合检测

Question:编写一个函数 isArray(testVar) 。当testVar是数组类型时,返回1;当testVar是集合时,返回2;其他情况返回0。Solution:一、数组类型检测(1)检测构造函数

本来这应该是最简单的事情,Javascript中提供了instanceof运算符,可以检测某个变量是否某种类型的实例,一般情况下可以这样检测数组:testVar instanceof Array == true。但是,在跨frame的时候,等式不成立。假设测试页test.html的代码如下:

script language=javascript type=text/javascript
//![CDATA[
function isArray(testVar) {
return testVar instanceof Array;
}
//]]
/script
iframe id=testFrame src=testframe.html/iframe

testframe.html的代码如下:

<...[ 查看全文 ]

2016-02-20 标签:

JS教程:数组类型检测和集合检测的相关文章

手机页面
收藏网站 回到头部