您的位置:首页 > Web前端 > JavaScript

JavaScript 字符串不变性

2016-05-28 14:44 441 查看
字符串一旦创建内容后是不可改变的。

若之后再执行赋值操作,则会在栈中开辟新空间,原变量指向新的内存,原来指向的数据还在那个位置。

所以不宜执行太多次字符串赋值操作,效率较低,内存占用较大,且浏览器可能崩溃(数据量很大时,若是number类型则不会崩溃)。

若想拼接大量字符串使用数组和其join方法可以进行优化。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息