JS组合拼接字符串的效率zz》的相关内容

递归计算向非递归计算转换模板 -- 续

上一篇文章对递归向非递归转换的原理和过程作了介绍,本篇谈谈具体的代码实现。还是考虑上一篇文章中的递归例子:f(x) = f(x-1) + f(x-3), f(x) = 10 (x < 3)。用上文分析出来的规律,其实现如下:   public static double nonRecursion(double x) {     double initValue = x;     fin ...
by mingliangfeng 2008-06-07 浏览 (7756) 回复 (55) 关键字: 递归 非递归 模板 recursion non-recursion template

JS优化原则

JS优化已经讨论了很多了,最近又看到aimingoo的一篇。大体上,aimingoo的说法都是非常正确的。 除了像aimingoo做个案研究外,这里我想从更一般的角度总结在浏览器编程中JS优化的几个原则。 首先,与其他语言不同,JS的效率很大程度是取决于JS engine的效率。除了引擎实现的优劣外,引擎自己也会为一些特殊的代码模式采取一些优化的策略。例如FF、Opera和Safari的JS引 ...
by hax 2007-09-25 浏览 (15889) 回复 (13) 关键字: jscript performance optimize

面向组合子编程实验-SQL组合查询条件的简单实现

这段时间学习了ajoo的面向组合子编程系列,学习编程的最好方法莫过于动手做实验,因此把以前一个用于生成SQL组合查询条件的工具用CO实现了一把,由于对CO还一知半解,很可能存在画虎成猫的情况,砖头尽管砸过来,这个我已经有充分的思想准备 源码在附件里,TestExpression是Junit的测试类,使用思路就是根据包提供的基本条件表达式,组合成复杂的表达式,如: [code:1] public v ...
by balaschen 2006-08-09 浏览 (20608) 回复 (62) 关键字:

来来来,有兴趣的人便来战这算法题吧:

这题是这次 google 的 top coder 的 850 分例题,做过的同学先不要吱声: 引用假设有这样一种字符串,它们的长度不大于 26 ,而且若一个这样的字符串其长度为 m ,则这个字符串必定由 a, b, c ... z 中的前 m 个字母构成,同时我们保证每个字母出现且仅出现一次。比方说某个字符串长度为 5 ,那么它一定是由 a, b, c, d, e 这 5 个字母构成,不会多一个 ...
by Elminster 2005-08-14 浏览 (23610) 回复 (61) 关键字:

[原创]可以让table支持手动调节列宽的js(ie only)

这是几个月前写的东西了 现在看起来真差 但还是发上来吧 这个project可以让你的 [现有] 的列表table 在[几乎不用修改]的情况下, 自动支持手动调节列宽的功能。完全基于DHTML前台技术,与服务器端无关。   通常情况下 你真正要做的工作只是(当然还有更高级的用法,说明晚些时候奉上) 1 引入脚本 <SCRIPT language="javascript" src="m ...
by fins 2006-11-02 浏览 (9087) 回复 (10) 关键字: ajax js dhtml

利用数组提高IE拼接字符串效率

今天终于静下心来研究程序的效率问题,竟然发现一个普通的循环拼接字符串在IE下竟然执行了3秒钟时间 搜索发现早就有人对此进行了研究,于是又学到了一招,就是利用数组的join方法 以后得注意着这个问题,当需要拼接的字符串比较多的时候使用如下方法: function StringBuffer(){ this._strings = new Array(); } StringBu ...
by Virgo_S 2008-08-17 浏览 (23) 回复 (0) 关键字: js 数组 字符串效率

javascript应用---实现StringBuffer(附性能测试)

ECMAScript 的字符串是不可变的,传统的字符串连接性能特别差: var str = "hello"; str += "world";  这段代码在幕后执行的步骤如下: (1) 创建存储 "hello " 的字符串。 (2) 创建存储 "world " 的字符 ...
by nomadyyj 2008-06-19 浏览 (459) 回复 (6) 关键字: javascript

提高AJAX客户端响应速度

AJAX的出现极大的改变了Web应用客户端的操作模式,它使的用户可以在全心工作时不必频繁的忍受那令人厌恶的页面刷新。理论上AJAX技术在很大的程度上可以减少用户操作的等待时间,同时节约网络上的数据流量。而然,实际情况却并不总是这样。用户时常会抱怨用了AJAX的系统响应速度反而降低了。 笔者从事AJAX方面的研发多年,参与开发了目前国内较为成熟的AJAX平台-dorado。根据笔者的经验,导致这种 ...
by hotbarsmu 2008-09-20 浏览 (59) 回复 (0)

xpcom.dll为何不能正常加载?

就这一行代码还抛出异常,错误码是1114,可以肯定它找到了这个DLL,换成一个不存在的名字时,没有异常提示,错误码是126。我的当前路径是在xulrunner路径下,换成user32.dll就可以正常加载。 图片连接: 有人能解释这个吗? import std.loader; void main() { scope auto dll = new ExeModule(r"xpc ...
by qiezi 2007-04-11 浏览 (3636) 回复 (83)

dxpcom v0.1 发布

由于windows上一直遇到DLL加载失败的问题,所以测试是在linux上进行的。 dxpcom v0.1下载地址 包括对xpidl的修改,增加了-m d选项,用来产生d接口。-m dwrap选项还在编写中,生成的代码现在还无法使用。 mozilla/xpcom/*.d大部分是用修改过的xpidl生成的,另有一些是使用htod工具转换的。 有空可以帮我测试一下,目前还不保证转换完全正确,但 ...
by qiezi 2007-04-16 浏览 (11093) 回复 (161)

[转贴]你的编程语言可以这样做吗

英文原版在:http://www.joelonsoftware.com/items/2006/08/01.html http://jstang.5d6d.com/thread-185-1-1.html 一篇很好的关于map/reduce的示范文章。看了这个,你就会理解prototype.js中Enumerable的精髓。 通过它,你可以写出很多非常奇特非常美妙的代码。短短几行,功能可不简单哦 ...
by sp42 2007-06-18 浏览 (1134) 回复 (2)

帮忙看哈这段代码

import std.stdio; import std.string; int[] range(int start,int end) { int[] arr;     for(int i=start;i<end;i++) { arr~=i; } return arr; } int onetotal(int start,int end) { int ...
by honglang13 2008-03-31 浏览 (535) 回复 (11)

相关问答

赞助商链接