以下是代码,有一行的括号特别多,分别是什么意思?var s="Start";
var a=["Start"];var date=new Date();
var start=date.getTime();for(var i=0;i<9999999; i++){s+="ABC";}
alert("字符串相连:"+((new Date()).getTime()-start)); //这行的括号比较多,各代表什么意思啊
var a=["Start"];var date=new Date();
var start=date.getTime();for(var i=0;i<9999999; i++){s+="ABC";}
alert("字符串相连:"+((new Date()).getTime()-start)); //这行的括号比较多,各代表什么意思啊
(new Date()) //意思是一个整体(外面的那个括号),new 一个对象(里面的那个)
getTime() //是方法名
首先创建一个无名日期对象new Date(),然后调用这个无名对象的getTime()方法,得到其同1970年1月1日午夜12:00:00之间的时间差(用毫秒表示),所以用(new Date()).getTime()。然后是减法运算,为:(new Date()).getTime()-start。最后用alert输出提示框中的内容,是个字符串,前面为"字符串相连:",后面为:(new Date()).getTime()-start,用“+”将前面后面合并成一个字符串,所以后面需要再加一个括号,为"字符串相连:"+((new Date()).getTime()-start)