编程实战首页编程实战列表理解JavaScript字符串的不可变性

理解JavaScript字符串的不可变性


在 JavaScript 中,字符串 的值是 不可变的,这意味着一旦字符串被创建就不能被改变。

例如,下面的代码:

var myStr = "Bob";
myStr[0] = "J";

是不会把变量 myStr 的值改变成 "Job" 的,因为变量 myStr 是不可变的。注意,这 并不 意味着 myStr 永远不能被改变,只是字符串字面量 string literal 的各个字符不能被改变。改变 myStr 中的唯一方法是重新给它赋一个值,就像这样:

var myStr = "Bob";
myStr = "Job";

任务

myStr 的值改为Hello World


运行 (ctrl + enter)
偷看答案


运行结果:(由于运行未完善代码过程可能出现页面js报错,导致后继操作无法继续运行,可以刷新再试.)


java工程师idea
二维码
建议反馈
二维码