摘要: 代理模式:是为一个对象提供一个代用品或占位符,以便控制对它的访问。 代理模式的关键是,当客户不方便直接访问一个对象或者不满足需要的时候,提供一个替身对象来控制对这个对象的访问,客户实际上访问的是替身对象。替身对象对请求做出一些处理之后,再把请求转交给本体对象。基本可以理解为粉丝(客户),经纪人(代理 阅读全文
posted @ 2016-11-22 10:23 出世Sunny 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 策略模式:定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换。 我的理解就是把各种方法封装成函数,同时存在一个可以调用这些方法的公共函数。这样做的好处是可以消化掉内部的分支判断,使代码效率更高。 使用策略模式计算奖金 现在要实现这样一个东西,年终奖是根据员工的工资基数和年底绩效情况来发放 阅读全文
posted @ 2016-11-21 17:57 出世Sunny 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 定义 单例模式:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 具体来说,就是保证有些对象有且只有一个,比如线程池、全局缓存、浏览器中的window 对象等。在js中单例模式用途很广,比如登录悬浮窗,我希望无论我点击多少次这个浮窗都只会被创建一次,这里就可以用单例模式。 1.实现单例模式 思 阅读全文
posted @ 2016-11-14 17:58 出世Sunny 阅读(215) 评论(0) 推荐(0) 编辑
摘要: const 定义常量 let 块级变量 用let定义的变量只在块当中起作用,离开变量外界的块(括号)就会被销毁。 模板字面量 用于字符串拼接和写模板,使用 ` (反引号,左上角波浪线),变量使用${} 解构赋值 交换值 从数组里获得元素 参数解构 返回值的解构 深度匹配 类和继承 如果在es5中,要 阅读全文
posted @ 2016-11-07 15:44 出世Sunny 阅读(2606) 评论(0) 推荐(0) 编辑
摘要: 高阶函数的其他应用 1.currying 函数柯里化,又称部分求值,一个currying 的函数首先会接受一些参数,接受了这些参数之后,该函数并不会立即求值,而是继续返回另外一个函数,刚才传入的参数在函数形成的闭包中被保存起来。待到函数被真正需要求值的时候,之前传入的所有参数都会被一次性用于求值。 阅读全文
posted @ 2016-10-31 11:17 出世Sunny 阅读(229) 评论(0) 推荐(0) 编辑
摘要: this this总是指向一个对象,有四种情况1. 作为对象的方法调用。2. 作为普通函数调用。3. 构造器调用。4. Function.prototype.call 或Function.prototype.apply 调用。 1. 作为对象的方法调用 当函数作为对象的方法被调用时,this 指向该 阅读全文
posted @ 2016-09-30 11:09 出世Sunny 阅读(347) 评论(1) 推荐(0) 编辑
摘要: 动态类型语言和静态类型语言的区别 根据数据类型的区别划分,静态语言在编译时已经确定变量的类型,动态语言在程序运行时,变量被赋予某个值之后,才具有某种类型。 静态语言在实际开发中为什么比动态语言繁琐 静态语言在编译时要进行类型检测,也就是说函数之类只能定好接收什么类型的变量。为了实现多态,可能的取值须 阅读全文
posted @ 2016-09-27 17:31 出世Sunny 阅读(236) 评论(0) 推荐(0) 编辑
摘要: touch 事件获取坐标 jq: js: 相关解释: targetTouches 表示的是手指列表 changedTouches 表示的是手指事件 ,在 touchend 里就是手指离开 阅读全文
posted @ 2016-09-22 10:06 出世Sunny 阅读(10005) 评论(0) 推荐(0) 编辑
摘要: 前提理解:第一个,less是单独的一种文件,可以理解为css的升级版,完全按照css写也没问题,不过它提供了很多便利的东西,可以省好多代码量。第二个,html只认css,所以需要配套一些软件将less解析成css,引用时候,直接引用css就好。gulp,koala 都是常用的,Koala好像简单且方 阅读全文
posted @ 2016-08-22 17:53 出世Sunny 阅读(24394) 评论(0) 推荐(3) 编辑
摘要: flex布局分为容器的设置和容器内成员的设置,容器的设置是管理成员的排列方式,也就是管理排列的方向和对齐的位置。成员的设置则是关于成员的大小和显示的位置(order)。 弹性布局,弹性布局,自然要提现他的弹性,所谓弹性也就是对空间的分配。成员设置中的flex属性,就是对于额外空间的管理。 flex可 阅读全文
posted @ 2016-08-04 12:27 出世Sunny 阅读(3447) 评论(1) 推荐(2) 编辑