09 2010 档案

摘要:要说JS原型继承,肯定会认识Prototype这个对象的属性。但是对它了解有多少呢?百度或者Google一下,但是还是会不明白的。我查了一些小资料,大家还是看一个例子吧,我也对其了解不深。 先区别一下什么是prototype属性,和constructor属性。也就是要区别什么是构造器,函数,对象实例。 其实在JS中构造器就是函数,函数就是构造器,对象实例就是通过var obj=new 函数();... 阅读全文
posted @ 2010-09-30 16:55 e.e.p 阅读(268) 评论(0) 推荐(0)
摘要:There’s one very important difference between these two methods, and it’s not that one accepts only a tag name and the other accepts a full CSS selector. The big difference is in the retur... 阅读全文
posted @ 2010-09-30 13:42 e.e.p 阅读(274) 评论(0) 推荐(0)
摘要:要学好JS,要从基础学起。翻了一下《Javascript权威指南第五版》,英文的。看得有点模糊,还是勉强看完了变量这一小章。用我有限的英文翻译了一点,不要恶心我。1、Javascript变量作用域 JavaScript的变量作用域分为全局和局部两种。代码2、var的作用 Javascript变量可以不用声明,但是你没有使用var声明一个变量,可能会出现问题:代码3、原始类型(primitive t... 阅读全文
posted @ 2010-09-28 14:03 e.e.p 阅读(352) 评论(0) 推荐(0)
摘要:对象,具有属性与方法。这是大家都听到烂的话了。面向对象的基本特征有:封闭、继承、多态。今天来我总结一下我刚刚学到的,我只是把看到的冰山一角写下来了,希望可以完善。 对象的继承相信大家都很熟悉了。可以用对象冒充、call()[apply()]、原型方式、混合方式这几种。其中混合方式我觉得是比较好的,先开回顾一下call()方法:原型方式:混合方式:混合方式另一种写法:为继承的对象追加一个方法试试: ... 阅读全文
posted @ 2010-09-25 11:12 e.e.p 阅读(1317) 评论(0) 推荐(0)
摘要:有时候,想要知道事件到底是哪个对象触发的。例如,给P元素一个点击的事件,当点击了P后,P就会响应。我们就是P是事件的目标。送上一个小例子: 阅读全文
posted @ 2010-09-24 11:56 e.e.p 阅读(2719) 评论(0) 推荐(0)
摘要:Sort of an old topic for these times, but I thought I’d share a small snippet I wrote about a year ago for the live updating Twitter widgets which required a tad bit of animation without the use... 阅读全文
posted @ 2010-09-23 23:27 e.e.p 阅读(2324) 评论(0) 推荐(0)
摘要:刚刚学习Javascript的事情,我不明白这是什么东西。书中是这样说的,所有事件都以对象存在。但我还是不明白,学习事件到底可以干什么,不要问为什么,没有的一本书会告诉你。(自小教导学习从来没有问有什么用的)不过凭常识可以知道,像click,mouseover这些都是事件。在IE中,事件对象是window对象的一个属性:event。但是标准的DOM中获取事件对象却与IE不同,从各大搜索引擎可以知道... 阅读全文
posted @ 2010-09-23 18:00 e.e.p 阅读(299) 评论(0) 推荐(0)
摘要:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <title>An XHTML 1... 阅读全文
posted @ 2010-09-23 17:46 e.e.p 阅读(291) 评论(0) 推荐(0)
摘要:我们都知道,在使用DOM的时候给我们带来了极大的方便。然后却少了一个getElementsByClass,我们知道,Class在JS和众多语言中都是一个保留字,所以才没有这个方法,但这只是我的胡扯。用法:var oP = getElementsByClass(document,'className','*'); //分别对应node,searchClass,tag 阅读全文
posted @ 2010-09-22 23:33 e.e.p 阅读(353) 评论(0) 推荐(0)
摘要:Firebug教程Section 1: Console Tab : Logging, Profiling and CommandLine (Part II)Overview of Console TabThis tab is mainly used for logging. It also can be used as CommandLine window (like immediate wind... 阅读全文
posted @ 2010-09-19 10:41 e.e.p 阅读(290) 评论(0) 推荐(0)
摘要:因为继续研究Ajax Framework的原因,更多的接触了call和apply。 故再次论述call和apply。1) 无疑关于call,最简单的解释就是:把隐藏的第一个参数显示化。因为通常一个函数(Function)的调用,会有一个额外的隐藏参数,就是函数(Function)所属的对象(如果没有所特指,则为global(如window)对象),在函数内你可用this关键字访问之。 从call... 阅读全文
posted @ 2010-09-16 19:47 e.e.p 阅读(261) 评论(0) 推荐(0)
摘要:目前使用最广泛的是混合的构造函数/原型方式。此外,动态原型方法也很流行,在功能上与构造函数/原型方式等价。可以采用这两种方式中的任何一种。不过不要单独使用经典的构造函数或原型方式。 还记得构造函数是怎样的吗?function Tree (name,type) { this.name = name; this.type = type; …}var oTree = new Tree (&... 阅读全文
posted @ 2010-09-13 22:56 e.e.p 阅读(218) 评论(1) 推荐(0)
摘要:今天逛论坛时看到有朋友问,是否有专门教Javascript的学校,这里想想把自己的一点建议和自己3年来的前端Javascript开发的经验跟大家分享下,也给出几本个人认为不错的书来做为大家学习的参考资料。当然只是个人的经验,有什么不对的也请高手见谅和指正。 关于到培训学校学习的忠告:别说现在没有这样的学校,就是有专门的学校也不要去,因为不会有好的老师的。不要浪费你自己(很可能是你父母)的钱和时间。... 阅读全文
posted @ 2010-09-13 09:36 e.e.p 阅读(262) 评论(0) 推荐(0)
摘要:一、创建新的方法 利用Prototype属性为任何已有的类定义新方法,就像处理自己的类一样。例如,还记得Number类的tostring()方法吗,如果传递16,它将输出十六进制的字符串。难道用toHexstring()方法处理这个操作不是更好吗?创建它很简单: 在此环境中,关键字this指向Number的实例,因此可完全访问Number的所有方法。有了这段代码,可实现下面操作: 二、重定义已有的... 阅读全文
posted @ 2010-09-11 20:15 e.e.p 阅读(1150) 评论(0) 推荐(0)
摘要:[转载博客]: http://www.blogjava.net/bearrui/ 经常上tudou网,发现tudou首页加载图片的功能很有意思,tudou首页从"娱乐"这个板块往下的所有视频的缩略图并不是在页面打开后就加载的,而是当用户拖动滚动条到了"娱乐"这个板块,才开始加载图片的。这样做的好处当然是如果有用户不需要查看下面的内容,则免去了下面所有图片的请求,这对减少服务器的压力还是很有帮助的。... 阅读全文
posted @ 2010-09-11 11:42 e.e.p 阅读(387) 评论(0) 推荐(0)
摘要:用了这么多年的CSS,现在才明白CSS的真正匹配原理,不知道你是否也跟我一样?看1个简单的CSS: DIV#divBox p span.red{color:red;},按习惯我们对这个CSS 的理解是,浏览器先查找id为divBox的DIV元素,当找到后,再找其下的所有p元素,然后再查找所有span元素,当发现有span的class为red的时候,就应用该style。多么简单易懂的原理,可是这个理... 阅读全文
posted @ 2010-09-10 20:33 e.e.p 阅读(251) 评论(0) 推荐(0)