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.
前端-语言