Я сильно запутался между строковым литералом и строковым типом объекта в javascript.
Здесь код
var a = new String( "aaaa" );
var b='adddd';
console.log(a) //String('aaaa')
console.log(b) //adddd
console.log(typeof a) //ojbect
console.log(typeof b) //string
console.log(Object.prototype.toString.call( a )) //[object String]
console.log(Object.prototype.toString.call( b )) //[object String]
typeof в обеих строках отличается, но когда make с помощью toString () возвращает то же самое.Почему и как ????