测试JavaScript字符串处理性能的代码

 更新时间:2009年12月07日 23:39:17   作者:  
主要是测试了数组 push()方法与直接相加这两种在JS引擎上性能的实际处理情况。程序代码简单明了,没什么好解释的。
复制代码 代码如下:

var oldtime = new Date().getTime();
var str = [];
for(i=0;i<100000;i++)
{
str.push('abcabcabcabcabcabcabcabcabcabcabcabc');
}
var newtime = new Date().getTime();
var joinTime = (newtime - oldtime);

var oldtime = new Date().getTime();
var str='';
for(i=0;i<100000;i++)
{
str += 'abcabcabcabcabcabcabcabcabcabcabcabc';
}
var newtime = new Date().getTime();
var concatTime = (newtime - oldtime);

alert("join / concat: " + (joinTime * 1.0 / concatTime));

注:循环次数必须足够大。

相关文章

  • webpack打包进度展示以及美化教程

    webpack打包进度展示以及美化教程

    webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler),下面这篇文章主要给大家介绍了关于webpack打包进度展示以及美化的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-01-01
  • 单行 JS 实现移动端金钱格式的输入规则

    单行 JS 实现移动端金钱格式的输入规则

    这篇文章主要介绍了单行 JS 实现移动端金钱格式的输入规则,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-05-05
  • JavaScript实现枚举的几种方法总结

    JavaScript实现枚举的几种方法总结

    在前端开发中,我们可能经常需要用到枚举,使用枚举的好处是为了让代码的可读性更强,避免直接使用数字或未知的字符串,但是在JavaScript中,要自己实现一个枚举功能,那么大家能想到多少种实现枚举的方法呢,我将介绍几种实现枚举的好方法
    2023-08-08
  • Bootstrap每天必学之模态框(Modal)插件

    Bootstrap每天必学之模态框(Modal)插件

    Bootstrap每天必学之模态框(Modal)插件,模态框(Modal)是覆盖在父窗体上的子窗体。通常,目的是显示来自一个单独的源的内容,可以在不离开父窗体的情况下有一些互动。子窗体可提供信息、交互等,感兴趣的小伙伴们可以参考一下
    2016-04-04
  • JS逆向之加密参数定位

    JS逆向之加密参数定位

    越来越多的网站进行数据传输时不使用明文传输,本文主要介绍了JS逆向之加密参数定位,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-01-01
  • js判断文件格式及大小的简单实例(必看)

    js判断文件格式及大小的简单实例(必看)

    下面小编就为大家带来一篇js判断文件格式及大小的简单实例(必看)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-10-10
  • 手把手教你 CKEDITOR 4 实现Dialog 内嵌 IFrame操作详解

    手把手教你 CKEDITOR 4 实现Dialog 内嵌 IFrame操作详解

    这篇文章主要介绍了手把手教你 CKEDITOR 4 实现Dialog 内嵌 IFrame操作,结合实例形式分析了CKEDitor4 Dialog内嵌IFrame具体操作步骤与相关注意事项,需要的朋友可以参考下
    2019-06-06
  • 前端如何写一个大文件上传组件详细步骤

    前端如何写一个大文件上传组件详细步骤

    在现代Web应用中,大文件上传是一个常见的需求,尤其是在云存储、社交媒体和协作平台等领域,这篇文章主要介绍了前端如何写一个大文件上传组件详细步骤,需要的朋友可以参考下
    2025-04-04
  • js实现的类似于asp数据字典的数据类型代码实例

    js实现的类似于asp数据字典的数据类型代码实例

    这篇文章主要介绍了js实现的类似于asp数据字典的数据类型代码实例,即js实现的字典数据类型,需要的朋友可以参考下
    2014-09-09
  • javascript数据类型详解

    javascript数据类型详解

    本文介绍了对javascript数据类型;隐式转换 (+ 和 -,== 和 ===);包装对象等相关知识进行详细介绍,具有很好的参考价值,下面跟着小编一起来看下吧
    2017-02-02

最新评论