摘要: 如果要把HTML元素的事件与某个函数绑定起来,可以有下面三种方法,以最常见的“点击”事件为例。方法一:直接在对应的HTML元素标签上绑定函数?1ClickMe!方法二:在JavaScript代码里面指定元素的“onclick”方法?123varbtn=document.getElementById(... 阅读全文
posted @ 2015-07-16 16:50 simonbaker 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 虽然说现在并不是所有的浏览器都已经支持ECMAScript5的新特性,但相比于ECMAScript4而言ECMAScript5被广大浏览器厂商广泛接受,目前主流的浏览器中只有低版本的IE不支持,其它都或多或少的支持了ECMAScript5的新特性,其中重中之重自然是一切对象的基类型——ObjectO... 阅读全文
posted @ 2015-07-16 15:23 simonbaker 阅读(186) 评论(0) 推荐(0) 编辑
摘要: JavaScript中的new关键字可以实现实例化和继承的工作,但个人认为使用new关键字并非是最佳的实践,还可以有更友好一些的实现。本文将介绍使用new关键字有什么问题,然后介绍如何对与new相关联的一系列面向对象操作进行封装,以便提供更快捷的、更易让人理解的实现方式。传统的实例化与继承假设我们有... 阅读全文
posted @ 2015-07-16 15:17 simonbaker 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 作者李光毅发布于 2014年6月27日几乎每一个前端程序员都知道应该把script标签放在页面底部。关于这个经典的论述可以追溯到Nicholas的High Performance Javasript这本书的第一章Loading and Execution中,他之所以建议这么做是因为:Put all ... 阅读全文
posted @ 2015-07-16 14:55 simonbaker 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 这篇文章是对这一两年内几篇dom ready文章的汇总(文章的最后会标注参考文章),因为浏览器进化的关系,可能他们现在的行为与本文所谈到的一些行为不相符。我也并没有一一去验证,所以本文仅供参考,在具体开发中还是要以实践结果为准。当onload事件触发时,页面上所有的DOM,样式表,脚本,图片,fla... 阅读全文
posted @ 2015-07-16 14:14 simonbaker 阅读(239) 评论(0) 推荐(0) 编辑
摘要: No setTimeout, No setInterval作者李光毅发布于 2014年4月30日如果你不得不使用setTimeout或者setInterval来实现动画,那么原因只能是你需要精确的控制动画。但我认为至少在现在这个时间点,高级浏览器、甚至手机浏览器的普及程度足够让你有理由有条件在实现动... 阅读全文
posted @ 2015-07-16 13:42 simonbaker 阅读(418) 评论(0) 推荐(0) 编辑
摘要: BFC 已经是一个耳听熟闻的词语了,网上有许多关于 BFC 的文章,介绍了如何触发 BFC 以及 BFC 的一些用处(如清浮动,防止 margin 重叠等)。虽然我知道如何利用 BFC 解决这些问题,但当别人问我 BFC 是什么,我还是不能很有底气地解释清楚。于是这两天仔细阅读了CSS2.1 spe... 阅读全文
posted @ 2015-07-16 09:54 simonbaker 阅读(219) 评论(0) 推荐(0) 编辑