javascript - 如何检查对象是否是 JavaScript 中的参数对象?

标签 javascript

我在 ES5 严格模式下,所以解决方案

function isArguments(item) {
    return item.callee !== undefined;
}

不幸的是,它不起作用。

最佳答案

function isArguments( item ) {
    return Object.prototype.toString.call( item ) === '[object Arguments]';
}

关于javascript - 如何检查对象是否是 JavaScript 中的参数对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7656280/

相关文章:

javascript - 如何使用 Javascript 或 jQuery 获取背景颜色?

javascript - 单击一个按钮,显示一个 div,降低除 div 之外的所有内容的不透明度,关闭 div 并将所有内容恢复为默认值

javascript - 使用 jQuery 获取数组中具有属性最大值的元素

javascript - 如何延迟函数返回,直到发生点击之后

javascript - 禁用下拉菜单直到页面加载 - Javascript

javascript - 如何设置与世界边界的碰撞器(Phaser)?

c# - 获取通过 json 从 Controller 作为 Hashtable 接收的 javascript 中的对象属性值

javascript - window.open() 只是将 url 添加到我当前的 url

javascript - 在网格中垂直拖放单元格

javascript - 在 Ember 中,如何访问 html 文件中当前 Handlebars 不同模型的属性?