zl程序教程

您现在的位置是:首页 >  其它

当前栏目

jsFunction类型

类型
2023-06-13 09:14:31 时间
1.函数就是对象,而函数名是指向函数对象的指针,不会与某个函数绑定。
2.函数没有重载(函数重载:同一个函数名对应着多个函数的实现.)
ForExamle:
  functionaddnum(num){returnnum+10}
  functionaddnum(num){returnnum+20}
addnum(10);//30
3.函数表达式与函数声名(解析器会率先读取函数声明,其它情况都是等价的).
4.作为值的函数。
  按照某个对象属性给对象数组进行排序?
复制代码代码如下:

functioncompareFunction(properyName){
  returnfunction(obj1,obj2){
    varvalue1=obj1[propertyName];
varvalue2=obj2[propertyName];
if(value1>value2){
  return1;
}elseif{value1<value2}{
return-1;
else{
      return0
    }
}
}
vardata=[{name:"Jin",age:24},{name:"awei",25}];
data.sort(compareFunction("name"));
data[0].name;

5.函数的内部属性(arguments(callee)、this);
6.函数的属性和方法。
属性:length、prototype
 方法:apply()、call()