摘要: 1、插入排序 想象手中有一副扑克牌,拿出一张,如果比前面小,就往前面插入,直到和第一个比较。 阅读全文
posted @ 2016-05-27 23:00 拾七 阅读(101) 评论(0) 推荐(0) 编辑
摘要: left middle right 阅读全文
posted @ 2016-05-24 10:41 拾七 阅读(3879) 评论(0) 推荐(0) 编辑
摘要: Sub.prototype=Sup.prototype是可以执行的,同时也实现了继承,在Sup.prototype中添加方法可以成功,而在Sub.prototype添加方法会失败。如果仅仅是想继承Sup.prototype的方法,而不用添加Sub.prototype自己的方法,完全可以使用这样的方式 阅读全文
posted @ 2016-05-22 23:43 拾七 阅读(264) 评论(3) 推荐(0) 编辑
摘要: 组合继承 核心思想:使用借用构造函数的技术实现实例属性的继承,使用原型链实现原型属性和方法的继承。 实际上,使用SubType.prototype = new SuperType();SubType将会继承SuperType实例对象的name,colors属性,虽然name没有被创建 因此造成了一个 阅读全文
posted @ 2016-05-22 22:50 拾七 阅读(2938) 评论(0) 推荐(1) 编辑
摘要: 例: 块级作用域也称为私有作用域,在块级作用域中定义的变量在外部无法被访问。 在全局作用域中运用这种技术也称作为命名空间技术,在这个命名空间中定义的变量不会污染全局。 阅读全文
posted @ 2016-05-21 23:49 拾七 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 该模式为创建自定义类型中最常见的方式。 构造函数用于定义实例属性,原型定义方法和共享属性。例: 阅读全文
posted @ 2016-05-20 22:28 拾七 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 通过给Function.prototype增加方法来使得该方法对所有的函数可用. alert(Function.prototype.isPrototypeOf(Object)); //true 可以看到,对象其实继承了函数的原型,所以对象可以直接调用.method方法扩展类型的功能,例如: 参考资料 阅读全文
posted @ 2016-05-16 14:51 拾七 阅读(120) 评论(0) 推荐(0) 编辑