代码如下:
分别循环一百万次,在不同浏览器的结果:
IE6:
第一次循环所用时间:3406
第一次循环所用时间:5313
IE7:
第一次循环所用时间:3594
第一次循环所用时间:5000
IE8:
第一次循环所用时间:2735
第一次循环所用时间:3453
chrome:
第一次循环所用时间:210
第一次循环所用时间:337
operasafarifirefox
基本上相差 100ms,但仍是最后一种慢
总结:
正确的+new Date()写法比new Date().getTime()效率低,原因进行了类型转化,常用的数量级(一万次以内)不是很大,所以在个浏览器几乎不用考虑执行效率的问题,第一种写法用起来计较好,还节省了9个字符。
当用js游戏开发时,当用到大数量级的时,建议原生写法,可以提高20%效率。
多练习,多总结,还是好啊,小小一个js都有这么深的学问,脚本学堂的朋友们,你今天努力了吗?呵呵!