Технически правильный ответ - «нет».
Реальный ответ - «нет, но он все равно будет работать». Это потому, что, когда вы делаете что-то вроде
"s".replace()
, интерпретатор знает, что вы хотите фактически работать с строкой, как если бы вы создали ее с помощью
var str = new String("s")
и, следовательно, если вы это сделали.