They don't. However, whenever you access a property (method) on them they're implicitly casted to a wrapper object.
var name = "John";
name.toLowerCase(); // typeof name == "string"
// what happens is:
(new String(name)).toLowerCase() // typeof new String(name) == "object"