var foo = 'hello';
foo.newPro = 'pro'; // will be ignored
console.log(typeof foo); // string
console.log(foo instanceof String); // false
console.log(foo.newPro); // undefined
var bar = new String('hello');
bar.newPro = 'pro'; // will be OK
console.log(typeof bar); // object
console.log(bar instanceof String); // true
console.log(bar.newPro); // pro