и поэтому действует так, как будто вы сделали это.
состояния:примитивная, примитивная ценность
Данные, которые не являются объектом и не имеют никаких методов. У JavaScript есть 5 примитивных типов данных: строка, число, логическое значение, ноль, неопределенный. За исключением значений null и undefined, все значения примитивов имеют объектные эквиваленты, которые оборачиваются вокруг значений примитивов, например объект String оборачивает строковый примитив. Все примитивы неизменны.
Поэтому, когда мы называем
или же"s".replace
это эквивалентно"s".anything
а такжеnew String("s").replace
Нет, строковые примитивы не имеют методов. Как и в случае с числовыми примитивами, среда выполнения JavaScript будет преобразовывать их в полноценные объекты «String», когда их вызывают с помощью таких конструкций:new String("s").anything
?