【发布时间】:2013-07-03 20:41:18
【问题描述】:
我一直在摆弄一些代码here。由于某种原因,函数被检测为 b.c. 的抽象数组。它有一个长度属性。不是主要问题,b.c.它是 0,但我觉得这很奇怪。
var test_set = [null,
undefined,
NaN,
true,
false,
1,
'a',
{test:'test'},
[0],
function(){},
/test/
];
var index,
key,
test;
function isArrayAbstract (obj) {
return (obj != null) && (obj.length === +obj.length);
};
for(index = 0; index < test_set.length; index++){
test = isArrayAbstract(test_set[index]);
console.log('Mark | ' + test_set[index]);
console.log(test);
}
【问题讨论】:
-
您是在问为什么它存在还是什么它是?这两个中的一个很容易回答。
标签: javascript