当判断一个对象是否是Arguments对象时,我们会这么写
Object.toString.call(arguments) == "[object Arguments]";
谨记千万不要这样写,因为它在ie8以下是"[object Object]" ----- 跟其他object对象没有区别。
本文探讨了在JavaScript中判断一个对象是否为Arguments对象的常见方法,并揭示了一个在IE8以下浏览器中易被忽略的重要细节。通过实例演示正确的判断方式,帮助开发者避免在不同浏览器环境下出现的兼容性问题。
当判断一个对象是否是Arguments对象时,我们会这么写
Object.toString.call(arguments) == "[object Arguments]";
谨记千万不要这样写,因为它在ie8以下是"[object Object]" ----- 跟其他object对象没有区别。
3045
48
4551

被折叠的 条评论
为什么被折叠?