2013-01-22 39 views
0

我有这样的阵列的Javascript铸造

var myArr = []; 
myArr[0] = 'hello world'; 
myArr[1] = 'hello universe'; 

然后我想myArr,该[1]元素转换为大写我应该怎么做呢?

我可以用

document.write(myArr[1].toUpperCase()); 

,或者我应该使用

document.write(String(myArr[1]).toUpperCase()); 

是什么在性能方面更好?

+0

做'String(myArr [1])''服务的目的是什么? – aug

+0

当然document.write(myArr [1] .toUpperCase());因为myarray已经在字符串中了,所以不需要在字符串中进行转换 –

回答

2

myArr,该[1]已经是一个字符串,所以我不认为你需要再次施放,所以

document.write(myArr[1].toUpperCase()); 

是做

2

业绩正确的事情并不重要,在这里

几乎没有理由调用String()构造函数。你有什么已经是一个字符串