javascript基础系列之Function
javascript基础系列之Function
实例属性
Function.prototype.arguments
1 | // Function.prototype.arguments 已废弃,使用函数内arguments对象替代 |
Function.prototype.caller
1 | // Function.prototype.caller已废弃,被arguments.callee.caller替代。如果一个函数f是在全局作用域内被调用的,则f.caller为null,相反,如果一个函数是在另外一个函数作用域内被调用的,则f.caller指向调用它的那个函数 |
Function.prototype.displayName
1 | // Function.prototype.displayName 已废弃,函数的显示名称 |
Function.prototype.[length|name]s
1 | // Function.prototype.length 指名函数的形参个数 |
实例方法
Function.prototype.apply
1 | // Function.prototype.apply 改变this执行上下文, 以数组形式传参 |
Function.prototype.bind
1 | // Function.prototype.bind 返回一个新函数,修改this执行上下文, |
Function.prototype.call
1 | // Function.prototype.call 改变this执行上下文,支持n个参数传递 |
Function.prototype.toString
1 | // Function.prototype.toString 表示函数源码的字符串 |