js中的字符串特性-》不可變性,字符串的值是不可變的


1、改變字符串中的字符

var str = "hello";

str[1] = "W";

console.log(str);//結果是【hello】,說明字符串的值是不可變的。

2、引用字符串的變量地址變了(指向了新的字符串),字符串本身沒有變。【此時,字符串是對象,str指向的是字符串的地址】

str = "How are you!";

console.log(str);//結果是【How are you!】

3、由2可以看出為字符串重復賦值、字符串的拼接等都會引用新的地址空間來存放字符串的值,消耗內存的操作。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM