用一段JS代码来比较各浏览器的极限内存与运算速度

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
     <script>

     var initTime=new Date();  //程序执行初始时间

     var odd=0;      //计数器
       //生成不同的对象
       function  produceOb(i){
            var n=0;
            var temp=‘‘;
            var str={} //空对象
            while(n<i){
                temp="a"+temp;
                n++;
            }
            str.content=i+temp;  //添加对象属性,并赋不同值
            return str;

       }

       //生成20000个不同的对象插入数组,这里20000可调,你可以估计浏览器的极限值来测
       var obItems=[];
       while(odd<20000){
                obItems.push(produceOb(odd));
                odd++;
       }

       var terminalTime=new Date();   //插入数据结束时间

       //得到执行用于的时间方法
       function processTime(time1,time2){
             if( (time2.getMinutes()-time1.getMinutes())>0){
                       return (time2.getMinutes()-time1.getMinutes())*60+(time2.getSeconds()-time1.getSeconds())+"s";
             }else{
                       return (time2.getSeconds()-time1.getSeconds())+"s";
             }
       }
        console.log(obItems);  //插入后的数组

        console.log( processTime(initTime,terminalTime));   //执行时间

     </script>

</body>
</html>

  

时间: 2024-12-19 05:10:46

用一段JS代码来比较各浏览器的极限内存与运算速度的相关文章

由一段JS代码引发的思考

不知道大家在编程的时候有没有遇到过这种情况,就是在循环遍历删除一部分内容的时候,发现只能删除其中一部分,而另一部分却总也删不掉,然后觉得自己的逻辑没有问题啊,于是陷入了深深的抑郁之中…… 昨天在处理一段JS脚本的时候就遇到了这种问题,业务逻辑很简单,就是获取HTML某元素下的所有子元素,然后循环删除(其实更简单的方法是直接innerHTML赋值为空,这里只是讨论一下关于删除的问题).我发现每次删除完,总是有剩余,也就是删不干净,于是我进行了调试,发现当有3个元素时删除完还剩1个,4个元素剩2个…

我要崩溃了,要解出这么一段js代码背后的东西,这真是一坨啊,别被高度欺骗了,他还有宽度!!!!!试着按下方向右键

一坨js代码: 1 function s_gi(un, pg, ss) { 2 var c = "s.version='H.26';s.an=s_an;s.logDebug=function(m){var s=this,tcf=new Function('var e;try{console.log(\"'+s.rep(s.rep(s.rep(m,\"\\\\\",\"\\\\\\\\\"),\"\\n\",\"\\\

加入收藏夹的js代码(求兼容chrome浏览器的代码)

从网上找了加入收藏夹的js代码,但不兼容chrome,不知道有没有兼容chrome的相关代码,希望有知道的告诉一下,谢谢! 代码如下 $("#id").click(function(){ var url = "www.xxx.xxx"; var title = "xxx"; if (window.sidebar) { // Mozilla Firefox Bookmark window.sidebar.addPanel(title, url,&q

一段JS代码的理解和学习

<script type="text/javascript"> $(function() { var oTabBtn = $('.medicineChestNav').find('a');//获取class = medicineChestNav 下的<a>数组 oTabBtn.each(function(index, element) { //循环这个数组,当其中某一个被点击的时候 $(this).click(function() { oTabBtn.remov

防止横竖屏时,iphone自动缩放的一段js代码

function orientation_change() {     var viewport = document.querySelector('meta[name="viewport"]');     if (window.orientation == 0 || window.orientation == 180)         viewport.setAttribute("content", "width=device-width, maximu

AJAX相关JS代码片段和部分浏览器模型

在.net开发中,充分利用免费控件是好事情,同样的,在php的开放中,能使用ajax的类库是可以,但是如果不能修改控件或者类库达到自己的需求,就要动用JS大法了,前提是研究好浏览器模型 的各种对象的方法属性.尤其是熟悉CSS+HTML就会做的很酷.就JS语言本身来说要求不高. 1.动态删除Table 里面内容技巧,不需要写太多代码,一行: tb.removeNode(true)3g.mlybyby.com 2.动态增加行,除了CreateElement方法,还可以这样比较短小: 3.在DIV中动

在JSP中的java代码中调用js代码

out.println(str)方法就是在JSP服务端运行的时候把str输出到服务端返回给客户端的HTML页面 可以通过out.print()这种方式输出一段JS代码,这段JS代码先声明一个JS函数,声明结束后再调用一下这个方法. 例如: out.println("<script>function showMessage() {alert('set_afterlogin()');}</script>");//声明showMessage方法 out.println

中国省市 JS代码

很实用的一段JS代码, 用户注册的时候,选择地址常用到.代码如下: <script language="javascript"> var g_selProvince; var g_selCity; var Provinces=new Array( new Array("110000","北京市"), new Array("120000","天津市"), new Array("13000

优惠券 js代码分析

今天看到一段js代码,是关于抢淘宝代金券的js代码,发现这段代码不是很长,但是很具有代表性, 类似于网络爬虫程序,由于代码不长,对于理解爬虫程序很有帮助,然后分析了下这段代码. 下面贴出代码,并附上我的一些注释. 1 (function(window, document, undefined) { 2 var interval = 800; //设置等待时间 3 var closeDelay = 200; //设置等待时间 4 var index = 0; //定义索引,从0开始 5 var c