var nice = new String("ASH");
nice; //String {0: "A", 1: "S", 2: "H", length: 3, [[PrimitiveValue]]: "ASH"}
var reverseNice = Array.prototype.reverse.call(nice);
reverseNice.toString(); // "ASH"
, podczas gdy oczekiwałem, że reverseNice
będzie "HSA".new String() nie zachowuje się jak tablica jak obiekt
'new String()' zwróci tylko ciąg znaków, nie ciąg pierwotny. Do tego użyj "". –
@ hitman4890 daje ci coś bliższego temu, jak _JavaScript_ traktuje wszystkie _Strings_ wewnętrznie (dlatego możemy uzyskać dostęp do właściwości na nich, nawet jeśli są one prymitywne) –