Javascript casting

Javascript casting

本文关键字:casting Javascript      更新时间:2023-09-26

我有这个数组

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

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

我可以使用

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

还是我应该使用

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

在性能方面什么更好?

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

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

是正确的做法

性能在这里无关紧要

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