07 2013 档案
摘要:循环循环是很常用的一个控制结构,大部分东西要依靠它来完成,在JavaScript中,我们可以使用for(;;),while(),for(in)三种循环,事实上,这三种循环中for(in)的效率极差,因为他需要查询散列键,只要可以就应该尽量少用。for(;;)和while循环的性能应该说基本(平时使用时)等价。而事实上,如何使用这两个循环,则有很大讲究。我在测试中有些很有意思的情况,见附录。最后得出的结论是:如果是循环变量递增或递减,不要单独对循环变量赋值,应该在它最后一次读取的时候使用嵌套的++或--操作符。如果要与数组的长度作比较,应该事先把数组的length属性放入一个局部变量中,减少查询
阅读全文
摘要:最近看了一些html5和js方面的书,受益匪浅,因为看的东西比较多,却都没有怎么静心来做整理,慢慢来吧,可能最近自己有点儿小紧张。今天跟大家分享下JavaScript的forEach方法(其实是从《HTML5程序设计》这本书里看到的一种方法)。首先说下JavaScript的forEach的标准格式。为数组中的每个元素执行指定操作。array1.forEach(callbackfn[, thisArg])参数定义array1必需。 一个数组对象。callbackfn必需。 一个接受最多三个参数的函数。 对于数组中的每个元素,forEach 都会调用callbackfn 函数一次。thisArg可
阅读全文
摘要:Math.random() * (n - m) + m; 可以取n到m的随机数
阅读全文

浙公网安备 33010602011771号