阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      JS function prototype

      Function.prototype 属性存储了 Function 的原型对象。

      描述

      Function对象继承自 Function.prototype 属性``。因此,Function.prototype 不能被修改。

      属性

      Function.arguments

      以数组形式获取传入函数的所有参数。此属性已被arguments替代。

      Function.arity

      用于指定的函数的参数的个数,但已被删除。使用length属性代替。

      Function.caller

      获取调用函数的具体对象。

      Function.length

      获取函数的接收参数个数。

      Function.name

      获取函数的名称。

      Function.displayName

      获取函数的display name。

      Function.prototype.constructor

      声明函数的原型构造方法,详细请参考 Object.constructor

      方法

      Function.prototype.apply()

      在一个对象的上下文中应用另一个对象的方法;参数能够以数组形式传入。

      Function.prototype.bind()

      bind()方法会创建一个新函数,称为绑定函数.当调用这个绑定函数时,绑定函数会以创建它时传入 bind()方法的第一个参数作为 this,传入 bind()方法的第二个以及以后的参数加上绑定函数运行时本身的参数按照顺序作为原函数的参数来调用原函数.

      Function.prototype.call()

      在一个对象的上下文中应用另一个对象的方法;参数能够以列表形式传入。

      Function.prototype.isGenerator()

      若函数对象为 generator,返回true,反之返回 false

      Function.prototype.toSource()

      获取函数的实现源码的字符串。 覆盖了 Object.prototype.toSource 方法。

      Function.prototype.toString()

      获取函数的实现源码的字符串。覆盖了 Object.prototype.toString 方法。

      规范

      规范状态说明
      ECMAScript 1st Edition (ECMA-262)StandardInitial definition.Implemented in JavaScript 1.1
      ECMAScript 5.1 (ECMA-262) Function.prototypeStandard 
      ECMAScript 2015 (6th Edition, ECMA-262)Function.prototypeStandard 

      参考

      目录
      目录