1 2 3 4 5 javascript高级语法1-函数 6 7 8 132 133 ...
分类:
编程语言 时间:
2017-07-16 21:22:48
阅读次数:
192
多态 封装 原型模式 基于原型模式的继承javascript对象 1.多态 多态的实际含义是:同一操作作用于不同的对象上面,可以产生不同的解释和不同的执行结果。换句话说,给不同的对象发哦少年宫同一个消息的时候,这些对象会根据这个消息分别给出不同的反馈。 多态最根本的作用就是吧通过过程化的条件分子语句 ...
分类:
编程语言 时间:
2017-07-09 11:03:27
阅读次数:
194
1.如何正确使用闭包 1.常用闭包 2.一个引用引发的闭包问题 //这样不是一个闭包 3.对象 4.注意this指向问题 错误写法:全都变成undefined 5.基于事件驱动引发的闭包 ...
分类:
编程语言 时间:
2017-07-09 11:00:43
阅读次数:
178
1.函数作为参数传递 1.回调函数 2.Array.prototype.sort 2.函数作为返回值输出 1.判断数据的类型 3.高级函数的实现AOP 4.高阶函数的其他应用 1.currying 函数柯里化 2.uncurring 3.函数节流 4.分时函数 5.惰性加载函数 1.回调函数 2.A ...
分类:
编程语言 时间:
2017-07-09 10:58:30
阅读次数:
308
1.变量的作用域 2.变量的生存周期 3.闭包更多作用 1.封装变量 2.延续局部变量寿命 4.闭包和面向对象设计 5.闭包和内存管理 1.封装变量 2.延续局部变量寿命 1.变量的作用域 2.变量的生存周期 当退出函数后,局部变量a并没有消失,而是似乎一致在某个地方存活着。这是因为当执行var f ...
分类:
编程语言 时间:
2017-07-09 10:39:08
阅读次数:
205
1.改变this指向 2.Function.prototype.bind 3.借用其他对象方法 1.借用实现继承 2.实现恶心的 Array.prototype.push.call Array.prototype.join.call Array.prototype.slice.call Object ...
分类:
移动开发 时间:
2017-07-09 10:38:24
阅读次数:
259
1.作为对象方法调用 2.作为普通函数调用 1.作为普通函数进行调用 2.将函数赋值给一个对象 3.callback内部的this指向了window 4.解决callback内部的this问题 3.构造器调用 1.普通构造器 2.如果构造器显示地返回了一个object类型对象 4.Function. ...
分类:
编程语言 时间:
2017-07-09 10:27:06
阅读次数:
115
适配器模式(转换器面模式),通常是为要使用的接口,不符本应用或本系统使用,而需引入的中间适配层类或对象的情况。适配器模式的作用是解决两个软件实体间的接口不兼容的问题。 一、定义 适配器模式(Adapter)是将一个类(对象)的接口(方法或属性)转化成客户希望的另外一个接口(方法或属性),适配器模式使 ...
分类:
编程语言 时间:
2017-07-05 18:51:49
阅读次数:
184
我们在前面3章节学习过的一些创建型,结构型和行为型设计模式可以组合在一起,成为架构型设计模式。 8.1 MVC模式 MVC(Model-View-Controller,模型-视图-控制器)模式可以把JavaScript应用程序的代码划分为3个独立的部分:模型(Model),负责把代码中的与底层数据构 ...
分类:
编程语言 时间:
2017-07-04 21:44:40
阅读次数:
144
构造函数中的super 今天看《JavaScript设计模式与开发实践》时,在书中看到一段代码出现super语句,第一次看到这个关键字,所以上网查了下它的作用,发现这个关键字是来自java,来源不深究,说说它的用途。super主要作用是调用父级的构造函数,但是困惑的是既然是构造函数,说明在声明的时候 ...
分类:
编程语言 时间:
2017-07-04 00:55:41
阅读次数:
194