It's interesting to look at the output of these three cases in the debugger. The second case shows an object with an internal array that has a length of 5. The other two cases return a literal string.
You can use the String constructor to convert a different type to a string. It doesn't work to convert an object, except for an array of primitive types.
Operators
Assignment
We learned in the introduction to the String object that you can concatenate string. We can also use the assignment operator to concatenate.
Comparison
You can compare two strings, based on their ascii codes.
Conversion
Methods
Here are a few example. There are more, but the are all pretty straight forward to use and easy to look up so I'll just link to the documentation.