Sizzle:开源JS选择器,如何自定义选择器

分类:学习笔记 发表时间:2010年08月12日

早上看了百度泛用户体验博客的博文初探 jQuery 的 Sizzle 选择器,让我对Sizzle选择器的知识又更加地深入了解。之前我就知道jQuery中有一个开源的Sizzle选择器程序,可以独立于jQuery单独使用。而在jQuery中使用到的各种强大的选择器都是通过Sizzle来解析返回值的。

Sizzle代码及注册; ‘:header’的用处; 如何自定义选择器; Sizzle选择器流程图

John很强大,感谢他让我学习到如此美妙和优雅的代码。

jQuery:通过事件委派一次绑定多种事件,以减少事件冗余

分类:jQuery, 学习笔记 发表时间:2009年12月16日

tooltips-logo

jQuery的最大特色之一就是方法连缀写法,这样的书写方式使得阅读起来更加方便。于是乎,在日常的开发中大量使用连缀写法,而事件方法连缀就是一个特例。若给一个Dom对象使用了绑定了多个事件,便于阅读和书写,习惯了使用连缀写法,但这样的书写方式会造成时间的冗余。

1.事件冗余:多个事件方法中多次调用相同的代码

2.事件委派:一次性绑定多个事件,根据事件类别委派相应的操作

jQuery:如何在页面和插件代码中自定义别名

分类:jQuery, 学习笔记 发表时间:2009年12月1日

jquery-plugins

众所周知,jQuery是采用$符号作为库的别名,但若是和其他类型的库一直使用是,其他库也有用$符号作为别名的,这样就会引起函数的冲突。所以更多的时间是建议大家使用jQuery来做为别名,或者自定义别名。该片文章重点地讲述了如何在页面代码和插件代码中自定义别名,以便于其他库的兼容,为之后的插件开发之旅铺垫道路!

1.在页面使用代码中如何自定义别名;

2.在插件代码中如何自定义别名。

XPath:语法及示例,前端学习收集

分类:jQuery, 学习笔记 发表时间:2009年09月21日

xpath

昨晚在看《精通Javascript》这本书时,看到XPath的部分内容,觉得学到的不是很多。在之前我就只知道Xpath是Xml相关的,Xpath在xml中的作用就像css中的选择器一样的作用,但具体的语法什么的都没有去关注过。于是今天一早在W3C School看收集了一些XPath相关的知识,与大家分享一下!

“XPath 使用路径表达式来选取 XML 文档中的节点或节点集。节点是通过沿着路径 (path) 或者步 (steps) 来选取的。”

更多的XPath资料请访问:http://www.w3school.com.cn/xpath/index.asp

Javascript:面向对象之静态、公有、私有、特权对象

分类:Pure Javascript, 学习笔记 发表时间:2009年09月10日

javascript-objects

虽然我对jQuery库的应用比较熟悉,但对他的内部实现机制还是有许多懵懂之处。于是乎,近日开始学习Javascript面向对象编程。在此学习过程中,会整理一些笔记发布在我的博客上,也提供给和我一样不理解Javascript面向对象编程的朋友一些小小的帮助。

今天就对面向对象编程的几个对象类型做一个实例总结。

1. 静态对象;    2. 公有对象;    3. 私有对象、特权对象。

正则:8个你必须知道的表达式(图文教程)

分类:jQuery, 学习笔记 发表时间:2009年08月11日

正则表达式(英文:Regular Expression):在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容。许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。“正则表达式”通常缩写成“regex”,单数有regexp、regex,复数有regexps、regexes、regexen。

今天我说到的8个正则表达式将会用来匹配:用户名、密码、邮件地址、16进制表达式(如:#cccccc)、slug地址(如:eight-regular-expressions)、URL地址、Ip地址以及HTML标签。在下面的讲解中会结合图片给大家讲解,这样你会更容易地理解这些表达式。