В случае строкового литерала мы не можем назначать свойства
var x = "hello" ;
x.y = "world";
console.log(x.y); // this will print undefined
. Если в случае String Object мы можем назначить свойства
var x = new String("hello");
x.y = "world";
console.log(x.y); // this will print world