value.constructor === Array 这句比较的是value.constructor是不是Array函
数,这里的Array是指当前域内的 Array函数。而对于跨域传过来的数组,
value.constructor是原域内的Array函数,而不是现域的Array函数,所以会返回
false。
【 在 saynothing (止语) 的大作中提到: 】
: 英文意思明白,实际意思不懂。
: 跨frame传过来,这个frame本身不也是js实现的。既然是js实现,是因为版本不同,
以前的array不是构造函数实现的?
: c/c++背景转过来学js,有不明白的地方,还望指点一二。
--
修改:radarxc1 FROM 66.162.88.*
FROM 66.162.88.*