Fork me on GitHub
摘要: 一、建造者模式模式概念建造者模式可以将一个复杂的对象的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。也就是说如果我们用了建造者模式,那么用户就需要指定需要建造的类型就可以得到它们,而具体建造的过程和细节就不需要知道了。建造者模式实际就是一个指挥者,一个建造者,一个使用指挥者调用具体建造者... 阅读全文
posted @ 2015-12-21 17:12 CangoWu 阅读(2020) 评论(2) 推荐(0) 编辑
摘要: 一、构造函数模式概念构造函数用于创建特定类型的对象——不仅声明了使用过的对象,构造函数还可以接受参数以便第一次创建对象的时候设置对象的成员值。你可以自定义自己的构造函数,然后在里面声明自定义类型对象的属性或方法。在JavaScript里,构造函数通常是认为用来实现实例的,JavaScript没有类的... 阅读全文
posted @ 2015-12-21 14:35 CangoWu 阅读(1319) 评论(0) 推荐(0) 编辑
摘要: 一、单例模式概念单例就是保证一个类只有一个实例,实现方法一般是先判断实例存在与否,如果存在直接返回,如果不存在就创建了再返回,这就确保了一个类只有一个实例对象。在JavaScript里,单例作为一个命名空间提供者,从全局命名空间里提供一个唯一的访问点来访问该对象。二、单例模式的作用和注意事项模式作用... 阅读全文
posted @ 2015-12-20 22:50 CangoWu 阅读(5071) 评论(0) 推荐(0) 编辑
摘要: 在工作中需要些一些前端的js代码,但写得相对比较简单,一般也就是function之类的,后面也看了代码,但还是不能很好的写出比较清晰的代码,最近在web前端交流群里面下载了一些关于设计模式的视频,看完之后希望整理一下,将设计模式的代码整理出来,便于大家交流学习,也便于自己以后温习。一、JavaScr... 阅读全文
posted @ 2015-12-20 22:48 CangoWu 阅读(1473) 评论(0) 推荐(0) 编辑
摘要: 如果利用border设置四周的border,如果一边的边框比较长无法对齐解决办法: .test{ position: relative; border: 1px solid #808080; height: 100px;... 阅读全文
posted @ 2015-12-13 17:27 CangoWu 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 1、remove([expr])概述:从DOM中删除所有匹配的元素。这个方法不会把匹配的元素从jQuery对象中删除,因而可以在将来再使用这些匹配的元素。但除了这个元素本身得以保留之外,其他的比如绑定的事件,附加的数据等都会被移除。2、detach([expr])概述:从DOM中删除所有匹配的元素。... 阅读全文
posted @ 2015-12-13 15:33 CangoWu 阅读(699) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2015-12-11 15:42 CangoWu 阅读(114) 评论(0) 推荐(0) 编辑
摘要: $("[id^='div']"):选取id是div开头的$("[id|='div']"):选取id是div开头或id等于div$("[id$='div']"):选取id是div结尾的$("[id*='div']"):选取id包含div的$("[id~='div']"):选取id包含特定单词div的$... 阅读全文
posted @ 2015-12-11 14:42 CangoWu 阅读(270) 评论(0) 推荐(0) 编辑
摘要: //使用模块 template = {}; template.createObj = (function(){ //私有成员 var _age = ""; var _name = ""; ... 阅读全文
posted @ 2015-12-10 18:17 CangoWu 阅读(139) 评论(0) 推荐(0) 编辑
摘要: JavaScript中没有官方的访问级别语法,JavaScript没有类似于Java语言智能搞得private或protected这样的访问级别关键字,默认情况下,,对象中所有的成员都是公有和可访问的,但在JavaScript中可以实现与私有或专有属性类似的访问级别效果。实现私有方法或属性,请使用闭... 阅读全文
posted @ 2015-12-10 18:03 CangoWu 阅读(176) 评论(0) 推荐(0) 编辑