Tag: JavaScript预览模式: 普通 | 列表

06

08

javascript代码性能优化

网上一些文章觉得挺有用,把主要思想摘录下来。

javascript代码性能优化 by西红柿爱番茄

Javascript代码优化无非主要围绕:DOM操作、循环、闭包、对象重复出现、对象的声明方式、作用域链、字符串操作、类的声明方式等等。循环、闭包、对象重复出现是从作用域链的角度去优化的;DOM操作主要围绕HTMLCollection、NodeList等来优化;对象的声明方式主要是对象(Object)、数组(Array)、字符串(String)、函数(Function)、正则(RegExp)等内置的对象使用字面量的方式来声明,这个比使用new来实例化相应的对象在性能上要强很多;字符串操作的优化方式主要是通过数组的push和join方法;类的声明方式优化方式主要是分清属性和方法的声明的方式,方法使用prototype的方式来声明;Javascript语言本身的流程操作语句的优化(if、switch、with、eval等等)。

查看更多...

Tags: JavaScript 性能优化

分类:Website | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1843

06

05

Javascript私有方法中this的引用

《Javascript Dom高级程序设计》提到“私有方法是存在于构造函数作用域的自包含的(self-contained)对象,它们实际上并不是prototype的方法,因此在私有方法内部this引用的只是私有方法的实例,而非myConstructor(一个构造器函数)的实例。”

this真的是引用私有方法的实例吗?

查看更多...

Tags: JavaScript

分类:Website | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1894

06

02

prototype 原型链

prototype源自法语,软件界的标准翻译为“原型”,代表事物的初始形态,也含有模型和样板的意义。JavaScript中的prototype概念恰如其分地反映了这个词的内含,我们不能将其理解为C++的prototype那种预先声明的概念。

    JavaScript的所有function类型的对象都有一个prototype属性。这个prototype属性本身又是一个object类型的对象,因此我们也可以给这个prototype对象添加任意的属性和方法。既然prototype是对象的“原型”,那么由该函数构造出来的对象应该都会具有这个“原型”的特性。事实上,在构造函数的prototype上定义的所有属性和方法,都是可以通过其构造的对象直接访问和调用的。也可以这么说,prototype提供了一群同类对象共享属性和方法的机制。

    我们先来看看下面的代码:

查看更多...

Tags: Code JavaScript

分类:Website | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1239

Visual Studio 的调试功能很好用,但如何它来调试 ASP 应用程序,相关介绍文章并不容易找到。Google 搜索“visual studio 调试 asp 程序”,前 10 页都是关于调试  ASP.NET 相关的内容,而不是 ASP 的。搜索词中加入过滤条件“-ASP.NET”(即不包含 asp.net 的内容),找到 MSDN 上的一片文章,然而 MSDN 提供的资料支离破碎,要找到需要的答案还真不容易。

查看更多...

Tags: Asp JavaScript 调试

分类:Website | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 612

03

06

40 个轻量级 JavaScript 库 (下)

流行的 JavaScript 库不胜枚举,jQuery, MooTools, Prototype, Dojo, YUI。这些 JavaScript 库功能丰富,加上它们的插件,几乎能胜任任何工作,然而这是有代价的,这些库往往导致你的网页尺寸臃肿。在某些场合,如果你只想完成特定的工作,可以使用一些功能更专一的轻量库,本文介绍了40个非常出色的轻量级 JavaScript 库。这是本文的第二部分,第一部分参见40 个轻量级 JavaScript 库 (上)

5. 字符串与数学函数
6. Fonts
7. 调试与记录
8. 其它

查看更多...

Tags: JavaScript

分类:Website | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 577

03

06

40 个轻量级 JavaScript 库 (上)

流行的 JavaScript 库不胜枚举,jQuery, MooTools, Prototype, Dojo, YUI。这些 JavaScript 库功能丰富,加上它们的插件,几乎能胜任任何工作,然而这是有代价的,这些库往往导致你的网页尺寸臃肿。在某些场合,如果你只想完成特定的工作,可以使用一些功能更专一的轻量库,本文介绍了40个非常出色的轻量级 JavaScript 库。
1. 表单相关
wForms
一个低调的开源项目,简化了绝大多数常用 JavaScript 表单功能,包含可以直接使用的表单验证功能,另外,还包含强大的表单同步以及表单条件判断功能。

查看更多...

Tags: JavaScript

分类:Website | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 878
幻の小屋
软件&技术