javascript - JS中关于数组修改的问题
PHPz
PHPz 2017-04-11 12:36:42
0
5
622
var str = "beijing";
var arr = str.split("");
arr[0]=arr[0].toUpperCase();
arr[str.length-1]=arr[str.length-1].toUpperCase();
arr.reverse();
str=arr.join("");
document.write(str);

为什么arr[0].toUpperCase();需要覆盖原值?数组不是传址的吗?就像arr.reverse(),这就不需要覆盖原来的数组。难道是因为数组中的单个元素是字符型?传址是针对的数组这个整体的?谢谢解答。

PHPz
PHPz

学习是最好的投资!

全部回覆(1)
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!