Javascript
GeorgeWang1994
Game Developer and Mobile Developer
展开
-
观察者模式 详解
定义一个或多个观察者对目标的状态感兴趣,它们通过将自己依附在目标对象上以便注册所感兴趣的内容。目标状态发生改变并且观察者可能对这些改变感兴趣,就会发送一个通知消息,调用每个观察者的更新方法。当观察者不再对目标感兴趣的时候,它们可以简单的将自己从中分离。组成角色抽象目标角色(AbstractSubject)抽象观察者角色(AbstractObserver)具体目标角色(ConcreteS原创 2016-06-18 17:31:50 · 1374 阅读 · 1 评论 -
Javascript 创建对象的6种方法
在Javascript开发过程中经常会遇见创建对象的时候;下面我总结了6种常用创建对象的方法:构造函数法原型法构造函数+原型法动态原型法JSON法create法1.构造函数法其主要就是利用构造函数function来创建对象.具体例子:function Person(name, age, sex, phone){ //prototy this.name = name;原创 2016-06-15 01:45:14 · 484 阅读 · 0 评论 -
二叉树遍历的所有递归和迭代实现
@[二叉树|排列|前序|中序|后序]无论是在面试过程中还是实际项目中,我们都会遇见二叉树的遍历,当然这个只要了解了原理,其实很简单;二叉树的排列包括(注意顺序) * 前序排列:先遍历树的跟节点,然后是树的左子节点,再然后才是右子节点; * 中序排列:先遍历树的左子节点,然后是跟节点,再然后才是右子节点; * 后序排列:先遍历树的左子节点,然后是树的右子节点,再然后原创 2016-06-16 02:33:34 · 2824 阅读 · 0 评论 -
JavaScript 数组和字符串操作
数组1. 数组的创建var obj1 = new Array();var obj2 = new Array(5);var obj3 = new Array(1,2,3);var obj4 = [];其中第一种定义是没有定义size的,单单创建一个数组;第二种定义虽然指定了size,但是满了之后仍然可以往里面添加元素,并且数组长度也会随之改变;一般实际开发中会使用第四种,而不是第一种;2原创 2016-08-15 00:34:39 · 451 阅读 · 0 评论