String
values are immutable, which means that they cannot be altered once created.
For example, the following code:
var myStr = "Bob";cannot change the value of
myStr[0] = "J";
myStr
to "Job", because the contents of myStr
cannot be altered. Note that this does not mean that myStr
cannot be changed, just that the individual characters of a string literal cannot be changed. The only way to change myStr
would be to assign it with a new string, like this:
var myStr = "Bob";
myStr = "Job";
myStr
so it contains the string value of Hello World
using the approach shown in the example above.
myStr
should have a value of Hello World
testString: 'assert(myStr === "Hello World", "myStr
should have a value of Hello World
");'
- text: Do not change the code above the line
testString: 'assert(/myStr = "Jello World"/.test(code), "Do not change the code above the line");'
```