小编vox*_*vox的帖子

当通过窗口传递对象时,instanceof运算符失败

为了在窗口之间传递数据,我通过该window.open方法打开新窗口,并将新打开的窗口的属性设置为对象.这使我不仅可以传递数据,还可以共享变量的实例,这意味着如果我在一个窗口上修改对象或其任何派生属性,它会在所有窗口上修改它.

然而,问题是使用instanceof运算符非常有趣.

当我做

typeof m
m instanceof Object
Run Code Online (Sandbox Code Playgroud)

第一行返回,"object"而第二行返回false.

我特别需要instanceof运算符来检查数组和对象.

这是一个示例的小提琴(警告:尝试在页面加载时打开一个窗口,因此弹出窗口阻止程序可能会阻止它).http://jsfiddle.net/Chakra/mxf2P/1/

javascript tabs window typeof instanceof

4
推荐指数
1
解决办法
456
查看次数

标签 统计

instanceof ×1

javascript ×1

tabs ×1

typeof ×1

window ×1