javascript-检查对象是否为函数的参数

dtpnftscdsatp:

在javascript中,您可以通过关键字将函数的参数作为类似数组的对象获取arguments我想知道是否有一种方法可以检查对象是否源自arguments关键字。

(我基本上想做的是:if(myvar.constructor.name === "Arguments") {(...)},但是arguments对象使用默认的Object类,因此这是不可能的。)

(使我相信可以做到这一点的是浏览器在登录到控制台时将参数对象标记为“ Arguments”)

某些性能:

您可以将其转换为字符串,然后将其与进行比较[object Arguments]

const isArguments = param => param.toString() === '[object Arguments]';
function foo() {
  console.log(isArguments(arguments));
  console.log(isArguments({}));
}

foo();

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

JavaScript检查对象是否为当前类的实例

javascript-检查对象是否为空

如何检查对象是否为JavaScript中的KeyboardEvent?

使用JavaScript检查对象内的对象是否为空

如何检查对象中所有级别的JavaScript中对象是否为空

如何检查对象是否是 JavaScript 中的常规对象

检查对象是否在对象数组中-javascript

检查对象是否为JavaScript中的字符串

JavaScript检查对象是否具有继承的属性

Javascript:检查对象是否具有属性

javascript-检查对象参数是否未定义

Javascript-检查对象是否存在于对象数组中并更新数量

检查对象是否包含JavaScript中另一个对象的任何元素

如何检查JavaScript对象是否为DOM对象?

JavaScript-检查对象的属性是否为数组

如何检查对象内部的数组是否为空JavaScript

检查对象是否在javascript中具有一组属性

如何根据JavaScript中的值检查对象是否在数组中?

我如何检查对象是否未定义(javascript)?

在JavaScript中获取属性之前检查对象是否存在

检查对象是否可在JavaScript中序列化的可靠方法

javascript:检查对象是否具有特定元素或属性的最佳方法?

如何检查对象是否是JavaScript中一组特定原型的实例?

如何检查JavaScript对象是否为JSON

javascript如何检查包含数组的对象是否为空

检查对象是否为构造函数-IsConstructor

检查对象是否为QuerySet

检查对象是否为 Byte[]

javascript检查对象中是否有任何数组为空