68 Specific Ways to Harness the Power of JavaScript
编写高质量JavaScript代码的68个有效方法
注:本文内容来自同名图书读书笔记,只涉及部分条目,序号会保持原书一致
三.使用函数
18.理解函数调用/方法调用及构造函数调用之间的不同
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| 函数调用示例: function test(x){ alert(x) } test('1'); 方法调用示例: var obj = { test:function(){ alert(this.name); }, name:'john' } obj.test(); var obj2 = { test:obj.test, name:'mike' } obj2.test(); 需要注意的是,通过方法调用,绑定到this变量的对象被称为调用接收者,也就是说被绑定到了调用方法的对象上. 构造函数调用示例: function Test(name,age){ this.name = name; this.age = age; } var t = new Test('john',20); 构造函数的主要职责是初始化对象.
|
19.熟练掌握高阶函数
高阶函数无非是那些将函数作为参数或者返回值的函数.
1 2 3 4 5
| 常见的sort/map等函数都属于高阶函数,加强学习,掌握.例如: var names = ['john','lily','tom']; var upper = names.map(function(name){ return name.toUpperCase(); });
|
☜☜☜ wechat 『『『 reward 点击扫码打赏 ~~~ ^_^ 』』』alipay ☞☞☞