JavaScript
文章平均质量分 86
kaiserlu
这个作者很懒,什么都没留下…
展开
-
验证JavaScript函数的参数
一段简单代码,用于验证JavaScript函数中的参数个数,类型等 使用方法: 在每个函数执行前调用验证函数,如果验证未通过,验证函数将返回true,否则返回false或者null String.__typeName = "string"; Number.__typeName = "number"; Array.__typeName = "array"; Funct...2009-12-09 13:50:09 · 205 阅读 · 0 评论 -
如何提升JavaScript的运行速度之函数篇(二)
这篇是Nicholas讨论如果防止脚本失控的第二篇,主要讨论了如何重构嵌套循环、递归,以及那些在函数内部同时执行很多子操作的函数。基本的思想和上一节trunk()那个例子一致,如果几个操作没有特定的执行顺序,而且互相不是依赖关系,我们就可以通过异步调用的方式加以执行,不止可以减少执行的次数,还可以防止脚本失控。本文还介绍了通过memoization技术取代递归的方法。 【原文标题】Speed u...原创 2009-06-16 09:19:20 · 119 阅读 · 0 评论 -
如何提升JavaScript的运行速度之递归篇(三)
影响JavaScript性能的另外一个杀手就是递归,在上一节中提到采用memoization技术可以优化计算数值的递归函数,但 memoization不是万能的,不是所有的递归函数都可以用memoization技术优化,本文介绍了这些情况,并介绍了解决办法,就是将递归转换为迭代,同时需要注意,本文末尾介绍的方案不是最终的方案,还需要和上一节优化循环的方案综合起来才能达到最佳效果。 【原文】Spe...原创 2009-06-16 09:20:13 · 103 阅读 · 0 评论 -
如何提升JavaScript的运行速度之DOM篇(四)
在Web开发中,JavaScript的一个很重要的作用就是对DOM进行操作,可你知道么?对DOM的操作是非常昂贵的,因为这会导致浏览器执行回流操作,而执行了过多的回流操作,你就会发现自己的网站变得越来越慢了,我们应该尽可能的减少DOM操作。本文是这个系列的最后一篇,给出了一些指导性原则,比如在什么时候应该对DOM可以进行什么样的操作等。【原文】Nicholas C. Zakas - Speed u...原创 2009-06-16 09:20:59 · 94 阅读 · 0 评论 -
如何提升JavaScript的运行速度之循环篇(一)
根据Nicholas的说法,有四种代码会拖慢脚本的运行,并最终导致脚本失控。分别是次数过多的同步循环、庞大的函数体、不恰当的递归和不合理的DOM调用。这篇着重讲第一个原因。最后给出了一个开发模式,替换传统的循环结构,可以完全避免脚本失控的状况发生。 原文标题:Speed up your JavaScript, Part 1原文作者:Nicholas C. Zakas 在我 上一篇帖子(译文)中...原创 2009-06-16 09:21:40 · 129 阅读 · 0 评论 -
悟透JavaScript
原文转自 http://www.cnblogs.com/leadzen/archive/2008/02/25/1073404.html 引子 编程世界里只存在两种基本元素,一个是数据,一个是代码。编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力。 数据天生就是文静的,总想保持自己固有的本色;而代码却天生活泼,总想改变这个世界。 你看,数据代码间的关系与物质...原创 2009-07-24 08:09:28 · 79 阅读 · 0 评论 -
类似FaceList的控件
(开心网)根据拼音自动补全控件 功能: 1.根据输入的拼音,自动选择匹配的项 2.分组显示所有的好友 3.与开心网的好友补全工具功能基本一致 4.兼容IE6+,FF,Opera,Google 5.在1000个好友的情况下,速度还是可以接受的 下面是截图: 部分 ...2009-08-24 14:09:19 · 138 阅读 · 0 评论 -
图片放大控件(基于jQuery)
jquery插件,图片局部放大 特点: 1.作为jquery的插件,使用方便 2.可以使用三种不同格式的图片,小图用于缩略图,可以从多个图片中选中,中图用于预览,大图用来显示放大后的效果 3.兼容IE,FF,google 4.图片大小自适应 下面是图片的截图 ...2009-09-01 17:53:14 · 141 阅读 · 0 评论 -
Jquery插件开发
形式1: (function($){ $.fn.extend({ plusin:function(opt,callback){ // Our plugin implementation code goes here. } }) })(jQuery); 形式2...2009-09-08 09:20:23 · 87 阅读 · 0 评论