摘要: 你使用过那些Javascript库? jQuery ExtJS你是否研究过你所使用的JS库或者框架的源代码? 正在研究中、、、、、再说什么是哈希表? 类比数组,数组是编程上的哈希表,哈希表是一种数据结构,关键点就是用一个key值来取对应数据,就像数组的下标。'undefined'变量和'undeclared'变量分别指什么? 'undefined'是未定义,在jQuery源码中第一行就是,在变量没有赋值的时候的值即为undefined。underclared即为被污染的命名,当使用变量时,没有用var关键字,这时候,定义的变量会在window命名 阅读全文
posted @ 2012-12-03 21:06 Bug罗 阅读(3768) 评论(0) 推荐(0) 编辑
摘要: 本题有以下要求:1. 使用原生代码实现,不可使用任何框架; 2. 对 input框中输入的字符进行匹配,将匹配到的内容以菜单的形式展现在 input框的下方; 3. 只针对英文字符进行匹配,并且匹配到的内容在菜单中加粗; 4. 通过键盘上的上下箭头可以对菜单进行选择,按下回车后将选中的内容写入到 input框中;思 路捕捉输入变化,用用户输入的值(下称输入值)去匹配列表项,这里假设列表项是查询返回的一个数组(下称列表),匹配方式为用输入值作为开始值匹配每个列表值,将符合筛选条件的项输出到页面。分 析第三点要求中关键字是加粗,这里用正则替换就好了。第四点要求的关键字就比较多了,一句话暗藏许多杀机 阅读全文
posted @ 2012-12-03 21:06 Bug罗 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 这个前言是在百度一个叫Darren_聂微东那里看到的,知道设计模式,但最重要的是,这些设计模式有什么用。 前言: JavaScript设计模式的作用 - 提高代码的重用性,可读性,使代码更容易的维护和扩展。 1.单体模式,工厂模式,桥梁模式个人认为这个一个优秀前端必须掌握的模式,对抽象编程和接口编程都非常有好处。 2.装饰者模式和组合模式有很多相似的地方,它们都与所包装的对象实现同样的接口并且会把任何方法的调用传递给这些对象。装饰者模式和组合模式是本人描述的较吃力的两个模式,我个人其实也没用过,所以查了很多相关资料和文档,请大家海涵。 3.门面模式是个非常有意思的模式,几乎所有的J... 阅读全文
posted @ 2012-12-03 14:21 Bug罗 阅读(242) 评论(0) 推荐(0) 编辑