201506230818_《JavaScript权威指南(第六版)——callee和caller、对象属性用作实参、自定义函数属性》(P175-180)

1. callee 正在执行的函数。使用方法:arguments.callee...

   caller 正在调用执行函数的函数。

2.对象属性用作实参,形如:function fn(arg) {

  var arg.name = name || 'Josn',

       arg.age = age || 60 ,

        ...

}

3. 在传入实参时候,宁愿在检查值类型时报错也不要在执行时候报错;

4. if(element == null) continue;  //过滤null或undefined元素;

5.  isFinite(); //检查数字是否是无穷大;

6. var arr = [function(x) {return x*x;},30]; var val = arr[0](arr[1]); console.log(val); // 900

7. 自定义函数属性。

   a. 有限的正整数。 if(isFinite() && n >0 && n == Math.round(n)) {// ... } // 有限的正整数

   b. 缓存函数计算值将它放入函数的一个属性中。形如:fn.name = 'Josn';

8. 

 

你可能感兴趣的:(JavaScript)