一个JavaScript类型判断函数

根据ECMA-262中的解释,Object.prototype.toString(),将返回对象实例的类型,返回格式[object class ]字符串。所以 通过 slice截取’class’值,也就是类型值。其中null与undefined例外,因为他们返回的是IE中[object Object],标准浏览器[object Window]。因此单独拿出判断。

Tags:

爱护环境从你我做起

沙尘暴以前所未有之势席卷半个中国,偌大的北京城完全笼罩在浮沙之中,让人们实实在在的感受了一把自然界对我们日益挥霍自然资源、破坏生存环境的“回馈”;27日晚就是“地球一小时”活动的第四次全球大联合了。“熄灭的是灯光,点亮的是意识”,让我们从点滴做起。
去年的”地球一小时”

Tags:

我们离世界有多远-再别google

我们离世界有多远?感觉从没有如此远过。一个谷歌可能不算什么,很多人幸灾乐祸。我们生活在一个信息时代,可是我们获取真正信息的渠道到底有多少呢?洪波经典地说过:“YouTube、Facebook、Twitter、Blogger、WordPress、Google……全世界最好的网站和服务,一个个远离中国,可能是我们这个时代作为中国人最大的悲哀。”我们已经越来越被隔绝于一个“国域网”之中。自己和自己玩吧,别人都不带你玩了。Google,再见。

Tags:

数组的克隆(笔记)

在JS中,对于对象类型的变量的引用是通过类似C之类的“指针”的方式来操作的,及如果多个变量引用同一个对象,则任意一个变量对对象的操作都会影响到其它的变量。因此如果要创建一个与已经存在的对象内容相同的对象,不能通过简单的赋值操作。这样说的可能还是不太明白。

Tags:

话说JavaScript中的new

javascript是基于原型(Prototype based)的面向对象的语言(有人说基于对象?呵呵
),这点不同于我们熟悉的.NET,Java语言,是基于类模式(Class based)。
所以javascript中没有类的概念。理解这一点很重要,很多javascript教程为了让读者更容易理解,会套用他们常用的类模式中的概念,这 样反而让大家产生歧义。

Tags:

针对web应用的性能瓶颈进行前端优化

高效、快速的前端应用能带来良好的用户体验。但当系统过于庞大、应用过于复杂时,前端表现难免会减分。分辨web应用的性能瓶颈,一般从下面三个方面入手寻找(针对Javascript开发的前端应用):
1、如果局域网不慢而互联网上慢,为 加载慢;
2、如果Chrome不慢而IE慢,为 渲染慢;
3、越用越慢,可能为 内存泄露。
打开你的应用,来寻根究底吧:

Tags:

DOM操作优化来加速Javascript

在我们开发互联网富应用(RIA)时,我们经常写一些javascript脚本来修改或者增加页面元素,这些工作最终是DOM——或者说文档对象模型——来完成的,而我们的实现方式会影响到应用的响应速度。
DOM操作会导致浏览器重解析(reflow),这是浏览器的一个决定页面元素如何展现的计算过程。直接修改DOM,修改元素的CSS样式,修改浏览器的窗口大小,都会触发重解析。读取元素的布局属性比如offsetHeithe或者offsetWidth也会触发重解析。重解析需要花费计算时间,因此重解析触发的越少,应用就会越快。
DOM操作通常要不就是修改已经存在的页面上的元素,要不就是创建新的页面元素。下面的4种优化方案覆盖了修改和创建DOM节点两种方式,帮助你减少触发浏览器重解析的次数。

Tags:

  • 搜索

  • Tags Cloud

    • (2) (2) (2) (12) (2) (2) (6) (11) (2) (2) (3) (3) (2) (19) (6) (3) (3) (9) (3) (2) (2) (21) (2) (4) (3) (2) (15) (3) (2) (2) (2) (3) (2) (2) (2) (2) (3) (2) (3) (12) (3) (2) (5) (3) (2)

      WP Cumulus Flash tag cloud by Roy Tanck requires Flash Player 9 or better.

  • 赞助商

    AD载入中……