posted @ 2010-04-16 17:35 瓜籽 阅读(353) 评论(0) 推荐(1) 编辑
摘要:
JS的设计模式我看了很久一直都没有弄明白但总觉得这个模式对以后的工作是会有所帮助的。找了些资料来看越看越糊涂;越看越不知道该怎么弄。昨天在网上看到Leepy关于“装饰者”的一篇文章后,让我有所明白了其中的一些道理。关于“装饰者模式”的思路我想还是和上一篇“观察者模式”的思路一样,将死板的程序变为现实中的实例。这样可以加深记忆,帮助理解(这只是我自己的记忆方法,大家可以根据自己的情况来决定 ^_^)... 阅读全文
摘要:
关于JavaScript的观察者模式已经有很多的牛人做过详细的描述了,如:司图正美,李平(Leepy)。Leepy的博客中对关于JavaScript的设计模式讲述的比较全面,如果大家有兴趣可以去拜读一下。 我对观察者模式只有一个粗浅的认识,还没有达到牛人的境界。对写这些技术性的文章不太在行总有些力不从心,如果有哪些地方写的不好欢迎各位拍砖;关于“观察者模式”我也是在网上和书... 阅读全文
posted @ 2010-04-15 09:20 瓜籽 阅读(277) 评论(0) 推荐(0) 编辑
摘要:
DOCTYPE是document type(文档类型)的简写,在web设计中用来说明你用的XHTML或者HTML是什么版本。 要建立符合标准的网页,DOCTYPE声明是必不可少的关键组成部分;除非你的XHTML确定了一个正确的DOCTYPE,否则你的标识和CSS都不会生效;当然对JS的取值也会有影响。 DOCTYPE声明如下:<!DOCTYPE html PUBLIC "-//W3C//DT... 阅读全文
posted @ 2010-04-11 22:01 瓜籽 阅读(744) 评论(2) 推荐(0) 编辑
摘要:
我通常在匹配一个字符串或是一组数字的时候会用到正则表达式,但很少会了解它是如何真正开始工作的?它的工作原理是什么?其实正则表达式里面的猫腻还挺多水也挺深的,有时候还不太好理解。 关于“回溯”我也是第一次接触,对它也不算很了解。下面就把我所了解的做为一个心德记录下来,以备查看。 我们所使用的正则表达式的匹配基础大概分为:优先选择最左端(最靠开头)的匹配结果和标准的匹配量词(*、+、?和{m, n... 阅读全文
posted @ 2010-04-09 15:53 瓜籽 阅读(736) 评论(1) 推荐(0) 编辑
摘要:
今天刚看了“组合模式”,我也现学现卖了。“组合模式”顾名思意就是将多种实现组合在一起而达到牵一处而动全身的效果。怎么说呢?!就像是动物(组合对象)一样,当它生下后代(叶对象)时,它的后代就有了某种功能(比如:挖洞,听力好等等);也像是一棵树,它有一个根(组合对象)然后是从这个棵树向外冒出的其他枝杆(组合对象)以及从这些枝杆又向外长的叶子(叶对象)。换... 阅读全文
posted @ 2010-04-07 23:23 瓜籽 阅读(293) 评论(1) 推荐(0) 编辑
摘要:
在一次面试过程中,面试官问过我关于浏览器cookie的问题包括:cookie大小,cookie个数限制以及如何操作cookie等一系列的问题。实话讲,在平时的JS使用过程中很少去注意这方面的问题也很少去用到cookie,所以这次被人家问了个目瞪口呆,吱吱唔唔也说不出个所以然来,最后只能老实交待对这块cookie的操作还不是很了解。今天有同事又问起关于cookie的问题,我就到网上查询了一下做了一些... 阅读全文
posted @ 2010-04-01 10:14 瓜籽 阅读(419) 评论(0) 推荐(0) 编辑
摘要:
JavaScript的设计模式共有大概11种,分别是:“工厂模式”,“桥接模式”,“组合模式”,“门面模式”,“适配器模式”,“装饰者模式”,“享元模式”,“代理模式”,“观察者模式”,“命令模式”和“职责链模式”。 不要被他们的名字给虎住,其实也没什么大不了的。有些就是根据他们的长相起的名字,这些模式都是用来帮助我们搭好一个JS骨架,以便在之后的添加或修改过程中能够更好的加以完善;而不至于像块... 阅读全文
posted @ 2010-03-31 23:03 瓜籽 阅读(247) 评论(0) 推荐(0) 编辑
摘要:
在讲述惰性实例化之前先来和大家分享一下什么是“单体模式”? “单体模式”(singleton)是JavaScript中最基本但又最有用的模式之一,它可能比其他任何模式都更常用。这种模式提供了一种将代码组织为一个逻辑单元的手段,这个逻辑单元中的代码可以通过单一的变量进行访问。通过确保单体对象只存在一份实例,你就可以确信自己的所有代码使用的都是同样的全局资源。 单体类在JavaScript中有许多... 阅读全文
posted @ 2010-03-28 22:16 瓜籽 阅读(610) 评论(0) 推荐(0) 编辑