我看JavaScript语言精粹一书中好像说过,不要用new Array(),用arr=[]
而advanced DOM script一书中,都是用的new Array();
很无解呀
而advanced DOM script一书中,都是用的new Array();
很无解呀
解决方案 »
- 下面这段代码使页面闪烁严重,问题在哪里?怎么改进呢?
- 求救关于获取当前鼠标的坐标并指定div的坐标
- 如何将这段javascript改为获取指定参数后面的值呢。
- onMouseOver 下拉列表 当光标在页面文本框中的时候,下拉列表不能自动消失? (刚才那个帖子出错打不开了!咋回事儿??!)
- jquery如何解析变量中的JSON?
- 如何立刻显示上传的图片
- 这javascript 是什么错啊?
- 麻烦做过微博账户和本站账户绑定的同志看看我的问题吧。
- 如下javascript代码,有没有错误?当文本框未填写和小于等于零时,能检测到,可当填写的含有字母时,却检测不到,为什么?我要在文本框中只能填
- 正则表达式匹配问题
- 新手请教个spring问题
- js问题
应该是更快更有效率。。
new Array()
更方便更灵活。。
看你自己如何选吧。
new Array()在创建对象时,会分配默认的元素个数,也就是说,哪怕你这个里边只放一个元素,它也会占据默认元素个数的空间,而当里面的元素超过个数时,会再度分配新的空间出来。
使用这种,一般用于不确定元素个数的场合,理论上来说,它有浪费内存空间的嫌疑(它没有被使用完全的情况会占绝大多数)。arr=[]在创建对象时,元素个数已确定,使用在已知元素个数的场合,相对来说,它的限制更大,但是也更"节能"。