摘要:
1.函数作为参数传递 1.回调函数 2.Array.prototype.sort 2.函数作为返回值输出 1.判断数据的类型 3.高级函数的实现AOP 4.高阶函数的其他应用 1.currying 函数柯里化 2.uncurring 3.函数节流 4.分时函数 5.惰性加载函数 1.回调函数 2.A 阅读全文
posted @ 2017-07-09 01:04 SmarTom 阅读(238) 评论(0) 推荐(0)
|
摘要:
1.函数作为参数传递 1.回调函数 2.Array.prototype.sort 2.函数作为返回值输出 1.判断数据的类型 3.高级函数的实现AOP 4.高阶函数的其他应用 1.currying 函数柯里化 2.uncurring 3.函数节流 4.分时函数 5.惰性加载函数 1.回调函数 2.A 阅读全文
posted @ 2017-07-09 01:04 SmarTom 阅读(238) 评论(0) 推荐(0)
摘要:
1.如何正确使用闭包 1.常用闭包 2.一个引用引发的闭包问题 //这样不是一个闭包 3.对象 4.注意this指向问题 错误写法:全都变成undefined 5.基于事件驱动引发的闭包 阅读全文
posted @ 2017-07-09 01:03 SmarTom 阅读(143) 评论(0) 推荐(0)
摘要:
1.变量的作用域 2.变量的生存周期 3.闭包更多作用 1.封装变量 2.延续局部变量寿命 4.闭包和面向对象设计 5.闭包和内存管理 1.封装变量 2.延续局部变量寿命 1.变量的作用域 2.变量的生存周期 当退出函数后,局部变量a并没有消失,而是似乎一致在某个地方存活着。这是因为当执行var f 阅读全文
posted @ 2017-07-09 01:01 SmarTom 阅读(151) 评论(0) 推荐(0)
摘要:
1.改变this指向 2.Function.prototype.bind 3.借用其他对象方法 1.借用实现继承 2.实现恶心的 Array.prototype.push.call Array.prototype.join.call Array.prototype.slice.call Object 阅读全文
posted @ 2017-07-09 00:59 SmarTom 阅读(171) 评论(0) 推荐(0)
摘要:
1.作为对象方法调用 2.作为普通函数调用 1.作为普通函数进行调用 2.将函数赋值给一个对象 3.callback内部的this指向了window 4.解决callback内部的this问题 3.构造器调用 1.普通构造器 2.如果构造器显示地返回了一个object类型对象 4.Function. 阅读全文
posted @ 2017-07-09 00:57 SmarTom 阅读(209) 评论(0) 推荐(0)
摘要:
多态 封装 原型模式 基于原型模式的继承javascript对象 1.多态 多态的实际含义是:同一操作作用于不同的对象上面,可以产生不同的解释和不同的执行结果。换句话说,给不同的对象发哦少年宫同一个消息的时候,这些对象会根据这个消息分别给出不同的反馈。 多态最根本的作用就是吧通过过程化的条件分子语句 阅读全文
posted @ 2017-07-09 00:52 SmarTom 阅读(231) 评论(0) 推荐(0) |
||