【js】基础API,Function篇

Function构造函数创建一个新的Function对象。直接调用此构造函数可以动态的创建函数。

场合:(有时候后台传了不是字符串的字符,可以采用这个)

var arr = "[[2003,0],[2004,0],[2005,0],[2006,0],[2007,0],[2008,0],[2009,0],[2010,0],[2011,0],[2012,3]]";
var arr1= (new Function('return( ' + arr + ' );'))()

Function.name:属性返回一个函数声明的名称

Function.prototype:属性存储一个Function的原型对象

Function.prototype.apply() 方法调用一个具有给定this值的函数,以及作为一个数组(或类数组对象)提供的参数。

Function.prototype.call() 方法使用一个指定的 this 值和单独给出的一个或多个参数来调用一个函数。

Function.prototype.bind() 方法创建一个新的函数,在 bind() 被调用时,这个新函数的 this 被指定为 bind()的第一个参数,而其余参数将作为新函数的参数,供调用时使用。

Function.prototype.toString() 方法返回一个表示当前函数源代码的字符串。

Function.length:属性指明函数的形参个数

例子:

function func2(a, b) {}
console.log(func2.length);



猜你喜欢

转载自www.cnblogs.com/zhangqian1/p/12066664.html
今日推荐