- 博客(38)
- 收藏
- 关注
[原创] jQuery源码分析-04 选择器-Sizzle-设计思路
作者:nuysoft/高云 QQ:47214707 Email:nuysoft@gmail.com 声明:本文为原创文章,如需转载,请注明来源并保留原文链接 让我们把工作原理讲的更简单一些,先不讲从右向左也不讲接口,先来分析下如果要执行一段选择器表达式,或者说设计一个简版选择器引擎,直觉上需要做些什么工作: 以div > p为例来模拟这个过程,找div元素下的p元素: ...
2011-11-14 20:59:55
205
原创 jQuery源码分析系列(持续更新)
作者:nuysoft/高云 QQ:47214707 Email:nuysoft@gmail.com 声明:本文为原创文章,如需转载,请注明来源并保留原文链接。 [原创] jQuery源码分析(版本1.6.1) 00 前言开光 01 总体架构 02 正则表达式-RegExp-常用正则表达式 03 构造jQuery对象-源码结构和核心函数
2011-11-14 19:51:29
524
[原创] jQuery源码分析-04 选择器-Sizzle-工作原理
作者:nuysoft/高云 QQ:47214707 EMail:nuysoft@gmail.com 声明:本文为原创文章,如需转载,请注明来源并保留原文链接。 在分析Sizzle源码之前,先整理一下选择器的工作原理 先明确一些选择器中用到的名词,后边阅读时不会有歧义: 选择器表达式: "div > p" 块表达式: "div" "p" 并列选择器表达式: "d...
2011-11-13 23:45:50
233
[原创] jQuery源码分析-02正则表达式-RegExp-常用正则表达式
作者:nuysoft/JS攻城师/高云 QQ:47214707 EMail:nuysoft@gmail.com 声明:本文为原创文章,如需转载,请注明来源并保留原文链接。 后文预告:jQuery中的正则表达式分析 2.4 常用正则表达式 在网上找到一篇广为流传的文章《常用正则表达式》,逐一分析,不足地方进行补充和纠正。 常用的数字正则(严格匹配) 正则 含义 ^[1-...
2011-10-27 01:29:18
444
[原创] jQuery源码分析-jQuery中的循环技巧
作者:nuysoft/JS攻城师/高云 QQ:47214707 EMail:nuysoft@gmail.com 声明:本文为原创文章,如需转载,请注明来源并保留原文链接。 前记:本文收集了jQuery中出现的各种遍历技巧和场景 // 简单的for-in(事件) for ( type in events ) { } // 缓存length属性,避免每次都去查找length...
2011-10-27 00:36:36
192
[原创] jQuery源码分析-10事件处理-Event-DOM-ready
作者:nuysoft/JS攻城师/高云 QQ:47214707 EMail:nuysoft@gmail.com 声明:本文为原创文章,如需转载,请注明来源并保留原文链接。 后文预告:封装事件对象 便捷接口解析 前记: 这一章写的很用心,希望有所启发。因为排版的原因,阅读附件PDF更方便一些。 jQuery源码分析系列大概已经写了60%,架构、构建jQuery对象、异步队...
2011-10-20 01:20:29
213
[原创] jQuery源码分析-Java工程师应该向jQuery学习的8点建议
作者:nuysoft/高云 QQ:47214707 EMail:nuysoft@gmail.com 声明:本文为原创文章,如需转载,请注明来源并保留原文链接。 分析jQuery源码时记录的一点感悟 1. 链式写法 这是jQuery语法上的最大特色,也许该改改POJO里的set方法,和其他的非get方法什么的,可以把多行代码合并,减去每次敲打对象变量的麻烦 2. 动态参数 偶尔使...
2011-10-18 23:56:29
290
[原创] jQuery源码分析-10事件处理-Event-事件绑定与删除-bind/unbind+live/die+delegat/undelegate...
作者:nuysoft/高云 QQ:47214707 EMail:nuysoft@gmail.com 声明:本文为原创文章,如需转载,请注明来源并保留原文链接。 后文预告:封装事件对象 便捷接口解析 ready专题 10.4 .bind() .one() 10.4.1 如何使用 .bind( eventType, [eventData], handler(eventObject) ...
2011-10-18 22:31:05
273
[原创] jQuery源码分析-10事件处理-Event-源码结构
作者:nuysoft/高云 QQ:47214707 EMail:nuysoft@gmail.com 声明:本文为原创文章,如需转载,请注明来源并保留原文链接。 10.2 源码结构 jQuery的事件模块主要包含以下内容: 子模块 接口 1 事件管理工具函数 jQuery.event.add/remo...
2011-10-17 01:01:14
192
[原创] jQuery源码分析-07数据缓存-Cache
作者:nuysoft/高云 QQ:47214707 EMail:nuysoft@gmail.com 声明:本文为原创文章,如需转载,请注明来源并保留原文链接。 读读写写,不对的地方请告诉我,多多交流共同进步,本章的的PDF下载在最后。 7. 数据缓存 Cache jQuery提供了jQuery.data()和jQuery.fn.data(),实现对缓存的操作。jQuer...
2011-10-13 19:55:05
172
[原创] jQuery源码分析-06浏览器测试-Support
作者:nuysoft/高云 QQ:47214707 EMail:nuysoft@gmail.com 声明:本文为原创文章,如需转载,请注明来源并保留原文链接。 读读写写,不对的地方请告诉我,多多交流共同进步,本章的的PDF下载在最后。 6. 浏览器测试 Support 浏览器之间的差异太让人头大了,本章也仅仅介绍jQuery实现浏览器兼容的基本思路,以及封装了种种差异...
2011-10-13 19:19:26
161
[原创] jQuery源码分析系列目录(持续更新)
作者:nuysoft/高云 QQ:47214707 EMail:nuysoft@gmail.com 声明:本文为原创文章,如需转载,请注明来源并保留原文链接。 博客搬家了,jQuery源码的持续分析请访问:http://www.cnblogs.com/nuysoft/ [原创] jQuery源码分析(版本1.6.1) 00 前言开光 01 总体架构 02 正...
2011-10-12 12:30:29
243
[原创] jQuery源码分析-10事件处理-Event-概述和基础知识
作者:nuysoft/高云 QQ:47214707 EMail:nuysoft@gmail.com 声明:本文为原创文章,如需转载,请注明来源并保留原文链接。 读读写写,不对的地方请告诉我,多多交流共同进步,本章的的PDF下载在最后。 前记: 关于缺少示例,首先感谢这位朋友的反馈。在读源码的过程中,必然要写很多例子来跟踪代码的调用过程,经常还需要单步调试,遇...
2011-10-12 00:16:00
182
[原创] jQuery源码分析-08队列 Queue
作者:nuysoft/高云 QQ:47214707 EMail:nuysoft@gmail.com 声明:本文为原创文章,如需转载,请注明来源并保留原文链接。 读读写写,不对的地方请告诉我,多多交流共同进步,本章的的PDF下载在最后。 前记: 国庆给自己放了个安静的长假,日游杭州大小景点,夜宿西湖边上,于大街小巷中遍尝美味小吃,没有电脑没有网络,这样的日子真是是好日子...
2011-10-10 23:48:31
173
[原创] jQuery源码分析-03构造jQuery对象-工具函数
作者:nuysoft/高云 QQ:47214707 EMail:nuysoft@gmail.com 声明:本文为原创文章,如需转载,请注明来源并保留原文链接。 读读写写,不对的地方请告诉我,多多交流共同进步,本章的的PDF等本章写完了发布。 jQuery源码分析系列的目录请查看 http://nuysoft.iteye.com/blog/1177451,想系...
2011-09-29 23:21:30
235
[原创] jQuery源码分析-15AJAX-类型转换器
作者:nuysoft/高云 QQ:47214707 EMail:nuysoft@gmail.com 声明:本文为原创文章,如需转载,请注明来源并保留原文链接。 边读边写,不对的地方请告诉我,多多交流共同进步,PDF下载在最后 jQuery源码分析系列的目录请查看 http://nuysoft.iteye.com/blog/1177451,想系统的好好写写,目前还是从我感兴趣...
2011-09-29 02:25:32
190
[原创] jQuery源码分析-03构造jQuery对象-源码结构和核心函数
作者:nuysoft/高云 QQ:47214707 EMail:nuysoft@gmail.com 毕竟是边读边写,不对的地方请告诉我,多多交流共同进步。本章还未写完,完了会提交PDF。 前记: 想系统的好好写写,但是会先从感兴趣的部分开始。 近期有读者把PDF传到了百度文库上,首先感谢转载和传播,但是据为已有并设置了挺高的财富值才能下载就不好了,以后我整理好了会传到文库上。请体谅一...
2011-09-28 02:20:56
150
[原创] jQuery源码分析-如何做jQuery源码分析
近期在ITEYE陆续写了几篇jQuery源码分析,乐在其中的同时愈发佩服jQuery的神乎其技,为我打开了一扇软件以用为本的窗户,以至于写出来Java代码也有了jQuery的味道。 jQuery的源码有些晦涩难懂,本文分享一些我看源码的方法,每一个模块我尽量按照这样的顺序去学习: 1. 读官方文档,官方有非常详细的文档说明 2. 试验官方的示例,需要的话搭建自己的服务器 ...
2011-09-27 00:22:34
169
原创 [原创] jQuery源码分析-17坐标和尺寸 Offset & Dimensions
17.坐标和尺寸 Offset & Dimensions 初学者经常会迷惑于jQuery的提供的获取/设置坐标和尺寸接口的差异,不知道在什么情况下该使用什么接口,现将接口和差异整理如下: l 坐标 Offset 接口 公式 说明
2011-09-25 22:55:12
383
[原创] jQuery源码分析-17尺寸和大小 Dimensions & Offset
边读边写,不正确的地方,还请各位告诉我,多多交流共同学习,PDF下载地址在最后。 17. 坐标和尺寸 Offset & Dimensions 初学者经常会迷惑于jQuery的提供的获取/设置坐标和尺寸接口的差异,不知道在什么情况下该使用什么接口,现将接口和差异整理如下: l 坐标 Offset 接口 公式 说明 ...
2011-09-25 22:05:36
181
[原创] jQuery源码分析-15AJAX-前置过滤器和请求分发器
边读边写,不正确的地方,还请各位告诉我,多多交流共同学习。 15.4 AJAX中的前置过滤器和请求分发器 自jQuery1.5以后,AJAX模块提供了三个新的方法用于管理、扩展AJAX请求,分别是: l 前置过滤器 jQuery. ajaxPrefilter l 请求分发器 jQuery. ajaxTransport, l 类型转换器 ajaxConv...
2011-09-23 00:09:08
308
[原创] jQuery源码分析-00前言开光
jQuery源码分析 - 前言 jQuery凭借简洁的语法和跨平台的兼容性,极大地简化了JavaScript开发开发人员遍历HTML文档、操作DOM、处理事件、执行动画和开发Ajax的操作。其独特而又优雅的代码风格改变了JavaScript程序员的设计思路和编写程序的方式。---摘自《锋利的jQuery》 通过分析jQuery的源码,我们能(这也是本文的写作目的): l 学习先进的设计理念...
2011-09-21 23:42:32
137
[原创] jQuery源码分析-01总体架构
1. 总体架构 1.1 自调用匿名函数 self-invoking anonymous function 打开jQuery源码,首先你会看到这样的代码结构: (function( window, undefined ) { // jquery code })(window); 1. 这是一个自调用匿名函数。什么东东呢?在第一个...
2011-09-21 23:31:20
200
天天向上--充分利用Win7+大屏幕显示器
办公使用win7有一阵了,期间曾转向unbuntu,虽然开发方便,尤其KDE的桌面特效和快捷键,但是终因办公软件和Email不好用而放弃,比如OpenOffice的排版问题、Evolution与Outlook邮件格式的兼容性等问题。后来办公和家里都换了大显示器,仍然纠结于win7没有KDE好用,最近重新调整了任务栏参数,改善不少,选择打开的窗口时一目了然,先看看效果图: 设置过程: ...
2011-09-21 23:21:54
177
[原创] jQuery源码分析-05异步队列 Deferred
5. 异步队列 Deferred 5.1 概述 异步队列是一个链式对象,增强对回调函数的管理和调用,用于处理异步任务。 异步队列有三种状态:初始化(unresolved),成功(resolved),失败(rejected)。 执行哪些回调函数依赖于状态。 状态变为成功(resolved)或失败(rejected)后,将保持不变。 回调函数的绑定可以是同...
2011-09-19 01:50:17
219
[原创] jQuery源码分析-16动画分析和扩展 Effects
16. 动画 16.1 源码解析 jquery1.43源码分析之动画部分 http://www.iteye.com/topic/786984 上边这篇文章分析的很透彻,由浅入深,我就不再重复了,下面附两张jQuery 1.6.1的程序执行流程图: 16.2 动画支持的属性 jQuery仅支持数值型的属性和特殊标记show/hide/toggle...
2011-09-14 23:46:59
201
[原创] jQuery源码分析-09属性操作
属性操作主要介绍prop、attr、val三个接口的实现,相对于其他的接口,这三个的源码实现复杂,更容易让人混淆,一不小心就回使用错误的接口或返回错误的值,因此重点分析。 9.1 .prop() vs .attr() 9.1.1 概述 1.6.1相对1.5.x最大的改进,莫过于对属性.attr()的重写了。在1.6.1中,将.attr()一分为二: .attr()、....
2011-09-14 23:27:18
119
原创 准项目经理的杂记-一页纸项目管理
不喜欢MS Project 谁能告诉我2007版的Project和2003版到底有啥区别?两个版本看起来好像没什么区别,这不坑爹么? 说说实际使用过程中觉的不方便的地方: 1. 界面复杂,要看全了太占屏幕,开会用投影仪时,投影仪分辨率低,看的那叫一费劲,还不如搬个大电视呢 2. 任务的进展情况没有明显标记,只有100%时最前边有个对勾,要看进度条?往后拖,再缩放。。...
2011-01-27 00:02:30
223
程序员的呓语---萎缩的情商
两年前和部分现在 作为一名Coder,我每天对着电脑超过14个小时,当我全身心的专注于码代码时,我会忘记周遭的一切,当我被电话、短信、同事、领导从“着魔”的状态中叫醒时,我有一种凌晨两点被人从被窝里拉出来的感觉,这种感觉很让人愤怒、沮丧、慌乱;我讨厌莫名其妙以及师出有名的电话、邮件、会议、参观、演示以及各种突发事件;我希望在我们的研发室门口贴上“请保持安静”、“谢绝参观和演示”、“技术支持请到X...
2011-01-24 01:11:47
205
程序员的呓语---打哪指哪
最近部门在做2010年第四季度绩效考核,因为新产品的延期上市,估计部门的考核结果将是全年最低。 今天的心情可以这样形容:不出意外,出意外了。 和非IT行业的朋友聊起绩效考核,似乎形式都差不多,和做网站用模版一样,分两部分: 1. 绩效目标考核,包括绩效目标、评价标准、权重,自评,经理评等 2. 个人能力素质考核,包括知识技能、积极性、执行力、合作精神、职业道德等 我的绩效目标是与...
2011-01-22 02:21:40
169
准项目经理的杂记
[b]测试[/b] 第三方厂商的测试报告是集成、验收的重要文档 研发人员不能以问题未复现为由推脱、挂起BUG 甲乙双方首先要对测试验收方式、方案达成共识,相互承认 对BUG建立分级、跟踪制度,每日一报 [b]计划[/b] 通过一定的努力能够实现,务必真实可控 以此来申请资源,确定组员组成、人数 计划不是必须的,如果你能保证并且证明结果 [b]需求[/b] 控制需求来源,...
2011-01-19 23:05:46
135
每天上班都要敲的命令
上班,开机,按下win键+r,打开运行框,输入work,自动打开eclipse,ie,firefox,notepad++,msn,foxmail,putty等 是不是很高效,很酷? 试想有个MM在旁边,按下win+r,输入qq,就自动打开qq;输入ie,自动打开ie;很有杀伤力吧? 设置起来也不复杂: 1. 在D盘(可以在别的盘或文件夹)下新建文件夹link(可以是其他名字) ...
2010-03-20 20:56:45
163
笔记本双显示器设置
先看效果 笔记本接显示器 [img]http://dl.iteye.com/upload/attachment/221405/437457ed-0942-3216-8db2-c985b3aa1ac3.jpg[/img] 笔记本接电视 [img]http://dl.iteye.com/upload/attachment/221407/0444f1dc-75dd-386d-b807...
2010-03-20 20:24:28
463
每天上班都要开着的网页
[code="js"] setInterval( function() { var date = new Date(); if (date.getMinutes() == 0 || date.getMinutes() == 30) { alert("老大,喝点水,休息一下!"); } }, 1000 * 60); [/code]...
2009-08-20 15:10:10
110
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅