摘要: 转自平儿哥网易博客里的一篇文章,写的非常的通俗易懂,比我之前百度的各种闭包理解都靠谱~以下是正文,http://chyingp.blog.163.com/blog/static/14039566020107155124814/一、什么是闭包?“官方”的解释是:闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。相信很少有人能直接看懂这句话,因为他描述的太学术。其实这句话通俗的来说就是:JavaScript中所有的function都是一个闭包。不过一般来说,嵌套的function所产生的闭包更为强大,也是大部分时候我们所谓的“闭包”。看下面这 阅读全文
posted @ 2011-10-11 18:14 Ensonfield 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 关于html标签中b和strong,i与em两个的区别因为两者所达到的效果一样,所以人们就没有太在意这两个到底有什么区别,那么今天我来告诉大家,是有区别的。 它们的区别就再于一个是物理元素,一个是逻辑元素。什么是物理元素?什么是逻辑元素? 物理元素所强调的是一种物理行为,比如说我把一段文字用b标记加粗了,我的意思是告诉浏览器应该给我加粗了显示这段文字,从单词的语义也可以分析得出,b是Bold(加粗)的简写,所以这个B标记所传达的意思只是加粗,没有任何其它的作用。 而Strong我们从字面理解就可以知道他是强调的意思,所以我们用这个标记向浏览器传达了一个强调某段文字的消息,而这... 阅读全文
posted @ 2011-10-11 17:28 Ensonfield 阅读(891) 评论(0) 推荐(0) 编辑
摘要: 一 JS如何实现继承?JavaScript中继承方式主要(常用到的)有:call,apply,原型链、混合方式;call和apply作用都是把一个对象绑定到另外一个对象。 代码:function a(name,age){this.name = name;this.age = age;}function b(){a.call(this,)}apply方法和call几乎一样,唯一区别是参数传递的方法,apply方法要求参数必须以数组的形式传递 a.apply(this,[name,age]); 这两个方法的构造函数的prototype属性定义的方法不能够继承 a.prototype.m1 = fu 阅读全文
posted @ 2011-10-09 16:05 Ensonfield 阅读(837) 评论(0) 推荐(0) 编辑
摘要: 一直对于这个属性不是很重视,但是接触过几次之后发现很多时候纠结很久的bug原来就是这个小小属性引起的,今天特意研究了一下这个zoom,记录一下他得些许功能。(1)继承性: 无 兼容性: IE 基本语法 zoom : normal | number 语法取值 normal : 默认值。使用对象的实际尺寸 number : 百分数 | 无符号浮点实数。浮点实数值为1.0或百分数为100%时相当于此属性的 normal 值 使用说明 设置或检索对象的缩放比例。设置或更改一个已被呈递的对象的此属性值将导致环绕对象的内容重新流动。虽然此属性不可继承,但是它会影响对象的所有子对象( children )。 阅读全文
posted @ 2011-10-08 14:37 Ensonfield 阅读(140) 评论(0) 推荐(0) 编辑
摘要: RT 网页漂浮图片广告View Code <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="te 阅读全文
posted @ 2011-09-29 18:25 Ensonfield 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 1.网页中实现一个计算当年还剩多少时间的倒数计时程序,要求网页上实时动态显示“××年还剩××天××时××分××秒”View Code <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head> <meta http-equiv="Cont 阅读全文
posted @ 2011-09-29 15:46 Ensonfield 阅读(224) 评论(1) 推荐(0) 编辑
摘要: 本文中的例子是使用了jQuery框架来实现,当鼠标划过按钮的时候出现下拉菜单。View Code <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns=" http://www.w3.org/1999/xhtml"><head><meta http-equiv="Conte 阅读全文
posted @ 2011-09-27 15:33 Ensonfield 阅读(603) 评论(0) 推荐(0) 编辑
摘要: 在输入框里输入文字,用一个下拉框显示与之匹配的文字提醒。JS方法示例如下:View Code <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title>test</title> <meta http-equiv="content-type" co 阅读全文
posted @ 2011-09-26 15:22 Ensonfield 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 九宫格日志就是现在比较流行的用九个方格的形式来记录一些微型的话语日志,由于其比较美观和省事,现在被各大网站采用,成为一种独特的博客形式。九宫格实现其实非常的简单,我这里记录一种兼容性最好的一种方法。在九个格子的建立中可以使用table方法,ul li方法等等,但是经过数次实验和与后台的交互,发现用ul li更能满足被很好解析。贴上代码仅供参考 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-tran 阅读全文
posted @ 2011-09-26 14:57 Ensonfield 阅读(238) 评论(0) 推荐(0) 编辑
摘要: overflow:hidden这个CSS样式是大家常用到的CSS样式,但是大多数人对这个样式的理解仅仅局限于隐藏溢出,而对于清除浮动这个含义不是很了解。一提到清除浮动,我们就会想到另外一个CSS样式:clear:both,我相信对于这个属性的理解大家都不成问题的。但是对于“浮动”这个词到底包含什么样的含义呢?<div id="wai"><div id="nei"></div></div>这是一个常用的div写法,下面我们来书写样式。#wai{ width:500px; background:#000; he 阅读全文
posted @ 2011-09-26 11:24 Ensonfield 阅读(310) 评论(0) 推荐(0) 编辑