摘要: 昨天看了一篇文章《命名函数表达式探秘》,但我对函数表达式和声明之间的区别还是不太清楚,所以查了些资料,翻译了这篇文章。 文章很基础,但是讲的很清晰。 以下译文: 函数:声明和表达式函数,像变量一样,可以在代码的任意地方定义它。JS 提供了几个方法去定义它们。1.函数声明 (Function Declaration)2.函数表达式 (Function Expression)3.通过调用new Function 返回。语法 创建一个函数的基本方法是通过一个函数声明。语法如下: functionf(arg1, arg2, ...) {... code ...} 实现起来像这样... 阅读全文
posted @ 2011-09-08 16:08 xiiiiiin 阅读(503) 评论(0) 推荐(0) 编辑
摘要: 这篇文章是我在逛微博的时候,@清-三水清推荐的一篇文章,今天有空看了收益很大,就翻译了出来。 这是我第一次翻译,而且本身英语就不是很好,所以难免会有错误。请指出。同时,求linux下的博客客户端。排个版太坑爹了。 原文地址:http://javascript.info/tutorial/memory-leaks 译文如下: 在JS中,我们很少考虑内存管理。我们很自然地创建使用变量,然后让浏览器来负责底层的细节。 但是随着程序变得复杂、Ajax的出现,用户在页面停留的时间变长,我们发现了浏览器居然会占用了IG以上的内存,而且会越来越大。这其实是因为内存泄露了。 ... 阅读全文
posted @ 2011-09-06 19:37 xiiiiiin 阅读(1316) 评论(1) 推荐(1) 编辑
摘要: 上篇文章写完后,我突然觉得有点不对劲。原因是我在写日常的时候发现了一个问题,当时我要把某个元素隐藏起来,我写了如下的代码:(别笑,这行代码让我露馅了,我是新手。) elem.style = "display:none"; 然后在各个浏览器都不行。我当时的想法是会不会是“property”和"attribute"的问题,正如我上篇文章所提那样。不管怎样,我换了种写法:elem.setAttribute('style','display:none'); 居然在Chrome下和FF下有了效果,而在IE下却挂了。我当时蛮郁闷: 第 阅读全文
posted @ 2011-08-28 16:36 xiiiiiin 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 本来想要介绍Kissy的Seed模块的,这是KISSY最核心的一个部分,我对它的理解并不够深入。暂且先放下,免得误人误己。本文主要是要讲KISSY.DOM模块的事情,我只讲KISSY的DOM模块里面用到的JS知识点,而不是去介绍KISSY的API,所以就算对KISSY木有兴趣,也是可以看的。 对DOM的操作部分,我想就没必要讲了,就算是个没入行的前端,(我也没入行),也知道createElem... 阅读全文
posted @ 2011-08-19 13:30 xiiiiiin 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 为什么要有类? 众所周知,JavaScript是没有像Java那样的类。Java的对象需要通过类来实例化才能创建,而JavaScript是没有这个必要的,那么JavaScript需要类来做什么呢?一个Java类可以实例化N个一模一样的对象,如果从这个角度来看,JavaScript中,一个可以构造N个一样对象的函数就可以称作是“类”了呢?JavaScript中类的实现我本人实战经验不多,只看过基本书,知道的方法有以下几种。1、两个方向伪类JavaScript提供了一个伪类的机制。var Duck = function (){ this.name = 'duck';}; 通过调用v 阅读全文
posted @ 2011-05-30 03:13 xiiiiiin 阅读(265) 评论(0) 推荐(0) 编辑