`
zhouxiaofeihaha
  • 浏览: 22024 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

javascript 展开循环—学习笔记

阅读更多
<html>
<head><title>js展开循环</title></head>
<body>
<script>
/*credit: Sppeed Up Your Site (New Riders, 2003)*/



/*针对大数据集展开循环的优化方法*/


function duff(values,callback){
var iterations = Math.floor(values.length /8);
var leftover = values.length % 8;
var i = 0;

if(leftover > 0){
     do{
      callback(i++);
     }while(--leftover > 0);
}
do{
     callback(i++);
     callback(i++);
     callback(i++);
     callback(i++);
     callback(i++);
     callback(i++);
     callback(i++);
     callback(i++);
}while(--iterations > 0);
}
var s = new Array(100000);


duff(s,function(index){
    s[index] = index;
    document.write(s[index]);
    document.write("\n");
});
/*
for(var i = 0; i < s.length; i ++){
    s[i] = i;
    document.write(s[i]);
    document.write("\n");
}
*/
</script>
</body>
</html>
1
6
分享到:
评论
1 楼 cjb03163 2012-12-28  

相关推荐

    JavaScript学习笔记之总结与回顾(学习JavaScript基础知识看这一篇就够了,文章总字数2.8万)源码

    这篇“JavaScript学习笔记之总结与回顾”涵盖了从基础到进阶的广泛内容,总计2.8万字,旨在为学习者提供一个全面的理解JavaScript的平台。 在学习JavaScript时,首先会接触的是基本的语法结构,包括常量、变量和...

    Java+JDK6学习笔记

    本篇将围绕“Java+JDK6学习笔记”展开,探讨在JDK6环境下Java编程的核心知识点。 1. **JDK6概述**:JDK6是Oracle公司于2006年发布的Java平台标准版(Java SE)的一个重要版本,它的全称是Java SE 6,带来了许多新...

    WEB学习笔记第三期关于JavaScript的内容

    在“WEB学习笔记第三期关于JavaScript的内容”中,我们可以看到一些与图像、多媒体处理以及文本格式化的相关知识。 1. **图像处理**: - 默认情况下,图像没有边框,但可以通过CSS设置边框样式。若未设置链接,...

    JavaScript基础知识学习笔记

    以上只是JavaScript基础知识的一部分,深入学习JavaScript还需要理解更多高级概念,如模块系统、Promise和async/await、模板字符串、ES6及后续版本的新特性等。对于初学者来说,逐步掌握这些知识,结合实践操作,将...

    javascript笔记

    以下是我整理的JavaScript笔记中的关键知识点: 1. **基础语法**:JavaScript的基础语法包括变量(var, let, const)、数据类型(字符串、数字、布尔、null、undefined、对象、数组、Symbol、BigInt)、运算符...

    ES6-基础学习笔记

    ES6 基础学习笔记 ES6 是 ECMAScript 的第六版,发布于 2015 年 6 月,作为 JavaScript 的标准规范。ES6 的出现极大地改变了 JavaScript 的发展方向,引入了许多新的语法特性和功能,提高了 JavaScript 的编程能力...

    Vue+Element ui管理系统学习笔记

    ### Vue+Element UI管理系统学习笔记知识点详解 #### 技术栈概述 本学习笔记主要记录了基于Vue结合Element UI框架构建管理系统的过程与经验分享。Vue作为前端开发领域中备受推崇的JavaScript框架之一,以其轻量级、...

    JavaScript高级程序设计学习笔记(二)

    可以使用JSON.parse(JSON.stringify(object))来实现深拷贝,但这种方法有局限性,如无法处理函数、undefined、symbol以及循环引用的对象。对于更复杂的情况,可以借助第三方库如lodash的_.cloneDeep方法来实现深拷贝...

    JS学习笔记相关代码-测试代码

    JS学习笔记相关文档 Login.html学习 placeholder 属性规定可描述输入字段预期值的简短的提示信息(比如:一个样本值或者预期格式的短描述)。 该提示会在用户输入值之前显示在输入字段中。 注意:placeholder 属性...

    10步之内学会JavaScript .zip

    2. **JavaScript基本语法**:学习JavaScript首先需要了解变量声明(var, let, const)、数据类型(包括基本类型和引用类型)、运算符、控制流程(条件语句、循环)以及函数基础。 3. **DOM操作**:Document Object ...

    达内Javasript全程完整笔记+代码

    通过这份笔记,初学者不仅可以学习到JavaScript的基本语法,还能了解到实际开发中的最佳实践。配合代码示例,可以加深理解和记忆,提升动手能力。对于想要入门前端开发或提升JavaScript技能的开发者来说,这是一份...

    突破JavaScript编程实例五十讲

    虽然没有提供具体的文件内容,但我们可以基于JavaScript的基本概念和常见实例来展开讨论。 1. **基础概念**:JavaScript是一种解释型的、弱类型的脚本语言,主要应用于Web浏览器,但也可用于服务器端(Node.js)和...

    javascript-learn:学习JavaScript

    首先,让我们关注一下“ES学习笔记”。ECMAScript是JavaScript的标准,每隔一段时间会发布新的版本,带来新的特性和改进。这里提到的“ES6”指的是2015年发布的第六版,也称为ES2015。这个阶段的学习笔记可能涵盖了...

    jQuery可循环菜单切换代码.rar

    总的来说,这个压缩包提供了一个实用的jQuery和CSS结合的网页菜单切换特效,对于前端开发者来说,无论是学习还是直接应用,都具有很高的价值。通过研究和理解这个代码,开发者可以提升对jQuery和CSS交互的理解,也能...

    nodejs应用开发实践笔记

    Node.js是一种基于Chrome V8引擎的JavaScript运行环境,它允许...以上内容只是Node.js应用开发实践笔记的概览,具体细节将在node_doc文件中详细展开,包括示例代码和实战项目,帮助读者全面掌握Node.js全栈开发技能。

    30-dana-[removed]javascript

    描述中的“javascript”进一步确认了这个主题是围绕JavaScript展开的,可能是通过一系列的教程、练习或者挑战来帮助学习者逐步提升技能。 标签为"HTML",意味着这个课程可能也会涉及如何将JavaScript与HTML结合使用...

    前端学习资料合集

    "经典图书分享"可能包含了《你不知道的JavaScript》、《React技术揭秘》、《Vue.js实战》等经典书籍的电子版或笔记。阅读这些书籍能够帮助开发者系统学习,拓宽知识视野。 最后,"推荐好用的前端工具"可能是各种...

    note:tqfx的个人笔记本

    【标题】:“tqfx的个人笔记本”是一个与JavaScript相关的学习笔记集合,它可能是某位开发者,昵称为tqfx,记录自己在JavaScript编程过程中的思考、理解和实践案例。 【描述】:描述中的“note:tqfx的个人笔记本”...

    Curso-Javascript-Moderno

    【标签】"JavaScript"明确了这个课程的主题,意味着所有的内容都将围绕着JavaScript编程语言展开。JavaScript不仅用于网页交互,现在还广泛应用于服务器端开发(Node.js)、移动应用开发(React Native)、桌面应用...

    (免费)菜狗学前端之JS高级笔记

    本文将围绕几个核心主题展开讲解,帮助读者更深入地理解JavaScript的工作机制。 ##### 一、什么是JS高级 - **定义**:JS高级是指基于基础语法之上的一系列更复杂的概念和技术。 - **特点**: - 相比基础语法,JS...

Global site tag (gtag.js) - Google Analytics