Почему new String(object) устарел?
Не пойму, почему в статье http://javascript.ru/String указано что синтаксис устарел и не используется?
|
Как вариант что-то устаревает из-за его неиспользования... :)
|
klimashkin
какой вариант для вас более предпочтителен? alert('1'['constructor']); alert(new String(1)['constructor']); |
Я иногда использую для наглядности при сложении, например, или при сравнении. Можно конечно и пустую строку добавлять...
|
Т.е. разница только в этом?
|
да
|
Цитата:
var s1 = 's1', s2 = 's2'; var s3 = new String(s1) + new String(s2); Здесь сначала строки преобразуются в объекты String, после чего эти объекты преобразуются в строки. Хорошая наглядность из двух лишних преобразований. Цитата:
alert(new String('a') == new String('a')) |
Цитата:
var s1 = 5, s2 = 10; var s3 = String(s1)+s2; |
String и new String разные вещи. ТС про new String спрашивал.
|
удалено.
|
Часовой пояс GMT +3, время: 09:11. |