07 2012 档案
摘要:首先原型模式是设计模式的一种,它的定义是:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。Prototype原型模式是一种创建型设计模式,Prototype模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节,工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建,javascript中的原型模式个人总结现在主要有3种,1、基础原型模式、2、构造函数+基础原型模式(混合模式)、3、动态原型模式,在这里把这3种的优缺点简单介绍一下:模式1优点是共享实例,缺点也是因为共享引起的,例如属性,实例1中改.
阅读全文
摘要:最近在做一个比较大型的电子商务网站,项目组内一直没人去把通用脚本验证封装出来,每个组员都是在开发页面时自己写脚本验证,这样搞不光开发效率低而且维护性极差,解决方式就是需要封装出通用的脚本验证组件,传统的组件都是很丑的,这里介绍一种既实用又漂亮的组件FieldVerify,先看一下效果图: 看完效果图之后,我们可以讲一下这一块的思路了,传统模式(很多项目都在用的模式)都是自己写js验证代码,在鼠标定位到输入框时捕获onfocus事件,在这个事件里加入友好提示,例如“请输入用户信息!”,鼠标移出输入框时捕获失去焦点事件onblur,在这个事件里对此控件进行脚本验证,像判空、长度、格式等等,这种模.
阅读全文
摘要:随着Web的迅猛发展,从1.0、2.0再到现在的3.0无论是硬件还是软件对它的支持都是巨大的,这个过程中很多IT大佬提出了非常牛的定律,像摩尔定律、吉尔德定律、麦特卡尔定律、贝尔定律等,整个IT的发展也是按照这4大定律的驱使,确实厉害,像这个摩尔定律和贝尔定律大体是说我们用到的像电脑等硬件每18个月性能就会提高一倍,也就是说18个月前你花6000买的电脑现在3000就能买到同样配置的,吉尔德定律和麦特卡尔定律是说我们现在用到的宽带会越来越不值钱,可能以后会免费,后续那些牛的企业或人都是利用宽带的IT精英们,这个确实是这样的,像我们这些做软件开发的谁能离开网络?在这个过程中我所理解的web也从最简单的HTML进化到富客户端,然后到插件化、信息发布、服务的方式,这个过程中产生了很多新技术,AJAX、Flash\Silverligth\Flex、REST\WebService、微件(Widgets)、WebCache、静态化等,这些新技术也是伴随着硬件的提升而产生的,像我今天探讨的这个WebCache就是硬件的提示带来的,WebCache我们最直观的理解就是页面缓存,是放在内存中的,像6年前
阅读全文