摘要: 写在之前:如果要能畅通的阅读本文,至少你要了解【自执行函数】【隐式函数】是什么。不得不说,Javascript中闭包的特性非常强大和复杂。想要理解它,确实不是一件很容易的事情。但有时候,我们只需要知道它是个什么东西、用在什么情况下也就基本够了。就比如你用手机打电话,你不是非得知道信息是如何传送的一样。所以,对于闭包我一直保持着这样一种心态:知道它什么时产生的、有何特征、如何使用就够了。下面,对于闭包,我说3句话,或许有助于初次接触的同学加深理解:1、当内层函数引用了包围它的外层函数体内的变量时,就形成了闭包的一种形式。也就是说:闭包可以让你在内层函数中引用包围它的外层函数体内的变量。而一个特例 阅读全文
posted @ 2013-02-01 02:40 WEB前端开发. 阅读(1982) 评论(0) 推荐(1) 编辑
摘要: 其它面向对象语言如Java的一个常见特性是:能够根据传入的不同数量量或类型的参数,通过“重载”函数来发挥不同的功用。但是这个特性在Javascript中并没有被直接支持,可是有很多办法实现这一功能。不管何种面向对象语,函数重载必须依赖两件事情,分别是:1)判断传入参数数量的能力2)判断传入参数类型的能力第1件事情:Javascript判断传入参数数量Javascript的每个函数都带有一个仅在这个函数范围内作用的变量——arguments,它是一个包含所有传给函数的参数的伪数组。为什么是伪数组?—— 你不能修改它,也不能用push来添加新元素等。但是你可以访问其中的元素,并且同时具有.leng 阅读全文
posted @ 2013-02-01 00:05 WEB前端开发. 阅读(5997) 评论(0) 推荐(0) 编辑
摘要: 首先,本文不是在宣扬什么新技术,而是一个古老的技术,但是做为一个web前端开发人员,其中的一些细节还是值得我去注意的。下面是效果的动画展示图。方法分析:A标签支持4种状态的伪类,分别是:link :visited :hover :active。我利用了:hover伪类(指向时)。那么A的结构应该是这样的 <a href="#">Some words<span>some tips</span></a>正常状态下,将a下的span隐藏掉。指向A时,将span显示到合适的位置。第1步:HTML结构,如下 <p> < 阅读全文
posted @ 2013-01-31 14:12 WEB前端开发. 阅读(984) 评论(0) 推荐(0) 编辑
摘要: 先看HTML代码如下: 1 <div id="wrap"> 2 <div id="header"> 3 <h1>three colums layout.</h1> 4 </div> 5 6 <div id="content"> 7 <div id="main"> 8 <p>Hello,CSS & HTML.</p> 9 <p>I love this game.</p>10 &l 阅读全文
posted @ 2013-01-29 20:27 WEB前端开发. 阅读(1560) 评论(0) 推荐(0) 编辑
摘要: 有这样一种情况,网页主体部分有3栏,看上去分别是:左(left)、中(main)、右(right)三栏。但是它的html结构如下 : 1 <div id="content"> 2 <div id="main"> 3 <p>Hello,CSS & HTML.</p> 4 <p>I love this game.</p> 5 </div> 6 <div id="left"> 7 <p>I'm the sub colu 阅读全文
posted @ 2013-01-29 20:04 WEB前端开发. 阅读(4676) 评论(0) 推荐(0) 编辑