自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhouruitao的专栏

关注Web前端技术

IE6/7/IE8(Q) 中td的上下padding失效Bug

Bug重现代码如下 <!DOCTYPE HTML> <HTML> <HEAD> <meta charset="utf-8"> <titl...

2010-12-25 17:07:27

阅读数 33

评论数 0

存储绑定/生存期

上一篇提到了 绑定 中的 类型绑定 。 这篇说说存储绑定,程序设计语言的一种根本特征取决于这种语言的变量存储绑定的设计方式。变量名 与 存储单元 之间的关联的这个过程称为 存储绑定 ,或称为 存储空间分配。 变量名与存储单元的解除绑定的这个过程称为 存储空间解除绑定 。 变量...

2010-12-25 11:05:34

阅读数 22

评论数 0

类型绑定

在程序中引用一个变量前,变量名 必须被 绑定 到一种数据类型上。 如 名字 abc 得知道它是语言中的基本类型(整型数字、浮点数字、布尔、字符串)或对象类型(内置类、自定义类)。 根据 绑定时间 的早晚分为静态类型绑定和动态类型绑定。   一、静态类型绑定 显示声明和隐式声明(J...

2010-12-19 09:01:17

阅读数 27

评论数 0

变量的显示/隐式声明

显示声明 是程序中的一条说明语句,它列出一批变量名并指明这些变量的类型。 如C、C++、Java中 // 显示声明 变量count,类型为int,占用空间大小各语言可能有所不同 int count;   又如JavaScript中 // 显示声明 变量count,但不知其类型,也不...

2010-12-19 08:54:59

阅读数 60

评论数 0

绑定/约束

绑定/约束 (binding)指两个东西之间的关联。如 名字 与它所代表的事物。又如属性与实体之间的关联,又或者符号与操作之间的关联。 早期的书翻译成约束,后期的多数称绑定。后续都称绑定。 绑定发生的时间称为 绑定时间 (binding time)。 绑定 和 绑定时间 是程序设计语...

2010-12-18 15:18:55

阅读数 50

评论数 0

DOM3 textInput事件

DOM3中引入了文本事件,其中之一 textInput 。 当用户再可编辑区域输入字符时触发该事件。 与keypress不同的是,该事件只会在用户输入可视字符时触发,而keypres事件则只要按下键即触发(如CapsLock,Backspace)。 可看到textInput考虑的主要是字符...

2010-12-15 16:29:27

阅读数 24

评论数 0

原创 读jq之八(原生事件对象的修复及扩充)

<br />由于各个浏览器中原生事件对象的 差异性 ,多数 JS库/框架 都或多或少的对原生事件对象进行了修复及扩充。<br /><br /> 比如,停止事件冒泡IE用 cancelBubble ,标准浏览器则用  stopPropagation ...

2010-12-15 14:43:00

阅读数 386

评论数 0

原创 读jq之七(判断点击了鼠标哪个键)

<br />jQuery丢弃了标准的 button 属性采用which,这有点让人费解。<br /><br />which 是Firefox引入的,IE不支持。which的本意是获取键盘的键值(keyCode)。<br /><br /&...

2010-12-15 14:41:00

阅读数 712

评论数 0

原创 读jq之六(数据暂存)

<br />jq的$.data,$.removeData方法设计的很巧妙,为增强理解模仿其写了个。都三个方法set,get,remove都挂在data对象上。<br /> <br />(function (){ var stamp = '$...

2010-12-15 14:39:00

阅读数 460

评论数 0

原创 读jq之五(jq对象的slice方法)

<br />这篇看看jq的slice方法,源码是jQuery1.4.2 。先了解下first,last,eq方法。以下html片段<br /> <br /><div id="a">A</div> <div i...

2010-12-15 14:37:00

阅读数 937

评论数 0

原创 读jq之四(实用方法)

<br />这篇看了jQuery.map,jQuery().map,jQuery.grep,jQuery.merge。<br /> <br />1,jQuery.map<br />该方法是挂在functoin jQuery上静态方法,通过jQuery...

2010-12-15 14:36:00

阅读数 373

评论数 0

原创 读jq之三(优雅的迭代)

<br />上篇读到了jquery库如何通过其中的jQuery.extend及jQuery.fn.extend去扩展自身的。这篇将分析下 jQuery.each及jQuery().each方法。看看他们如何与jQuery.extend一起扩展jquery库。查看源码,我们发现里面有 ...

2010-12-15 14:35:00

阅读数 501

评论数 0

原创 读jq之二(两种扩展)

<br />上一篇分析了jquery对象的组成,这次来分析下jquery的extend方法。部分如下:<br /> <br />jQuery.extend = jQuery.fn.extend = function() { ... };<br...

2010-12-15 14:32:00

阅读数 608

评论数 0

克隆JS对象的三个实用方法

方法一 function clone(obj){ var o; switch(typeof obj){ case 'undefined': break; case 'string' : o = obj + '';br...

2010-12-14 17:58:19

阅读数 28

评论数 0

元素内联事件的真相

引子 是JS1群中的Mead Lai提出的问题,如下 &lt;!DOCTYPE HTML&gt; &lt;html&gt; &lt;head&gt; &lt;meta http-equiv="Content-Typ...

2010-12-13 18:04:08

阅读数 25

评论数 0

变量的六个属性

变量 是机器存储单元在语言中的抽象。它是编程语言最重要的概念之一。 变量有6个属性(或者说从6个方面去描述变量) 名字/别名 地址/左值 值/右值 类型 作用域 生存期/生命期   1,名字/别名 名字的概念在 名字/标识符 已...

2010-12-11 12:47:47

阅读数 28

评论数 0

名字/标识符

名字 是指代表某些东西的有助于记忆的字符序列。名字可以使我们采用符号形式标识符引用变量、常量、子程序、形参而不用采用更低级的如地址一类的概念。从低级语言到高级语言的发展过程中,名字 是抽象出来的最重要的概念之一。   名字不只是用于变量,也常用于常量、子程序、形参等。 标识符一词常常与名...

2010-12-11 08:51:58

阅读数 49

评论数 0

读Ext之九(事件管理)

Ext的事件管理非常强大。主要定义在Ext.EventManager对象(单例模式 )中。该对象有以下方法addListener removeListener removeAll getListeners purgeElement _unload onDocumentReady ...

2010-12-08 08:39:39

阅读数 28

评论数 0

书写css伪类时冒号前或后多个空格导致该规则失效

相信多数开发者不会多个空格。 是偶然发现的,网上多数css格式化将压缩后的css格式化后会发生这个情况。 搜“css格式化”,以下网站 http://www.jb51.net/tools/cssyasuo.shtml http://www.ttmouse.com/geshi.html 格...

2010-12-07 09:15:47

阅读数 37

评论数 0

JavaScript模态对话框类

模态对话框类 /**  * JavaScript DodelDialog v0.1  *  *  * new DodelDialog({  *         caption     标题 '对话框标题'(默认)  *         template    ...

2010-12-06 09:02:53

阅读数 22

评论数 0

各浏览器中中关键字作为对象属性的差异

最近记录了各种各样的标识符 “同名” 现象,有 Javascript中同名标识符优先级 和 表单中有name为action的元素时,取form的属性action杯具了 。 最近又碰到一个,后台同事返回了如下的JSON结构: {default:{name:'jack'}...

2010-12-06 08:35:21

阅读数 25

评论数 0

读jq之八(原生事件对象的修复及扩充)

由于各个浏览器中原生事件对象的 差异性 ,多数 JS库/框架 都或多或少的对原生事件对象进行了修复及扩充。 比如,停止事件冒泡IE用 cancelBubble ,标准浏览器则用  stopPropagation 。 获取事件源对象,IE用 srcElement ,标准浏览器则...

2010-12-04 09:13:01

阅读数 20

评论数 0

读jq之七(判断点击了鼠标哪个键)

jQuery丢弃了标准的 button 属性采用which,这有点让人费解。which 是Firefox引入的,IE不支持。which的本意是获取键盘的键值(keyCode)。 jQuery中的which即可以是键盘的键值,也可以是鼠标的键值。 即当判断用户按下键盘的哪个键时可以使用w...

2010-12-03 18:31:24

阅读数 23

评论数 0

disabled属性及对应css选择器的在各浏览器中的一些差异

disabled属性只应用在以下元素 BUTTON, INPUT, OPTGROUP, OPTION, SELECT, TEXTAREA 见 HTML 4.01 的 属性表 多数时候我们会遵循标准,不再其它元素上使用该属性。 但部分人没有注意disabled的应用规则,误认为所有元素都...

2010-12-03 14:22:27

阅读数 64

评论数 0

表单中有name为action的元素时,取form的属性action杯具了

示例如下 &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;表单中有name为action的元素时,取form的属性action杯具了&...

2010-12-01 11:35:55

阅读数 37

评论数 0

提示
确定要删除当前文章?
取消 删除