Не могу понять : в JS есть 2 типа: объекты и примитивные значения. Если у объектов есть методы и свойства, то у примитивов их нет. Но когда мы создаем строку:
var str = 'Hello World'
мы можем использовать методы этой (для этой?) строки:
str.slice(0, 3)
означает ли это то что у примитивной строки тоже есть методы? Объясните как это работает.
И еще: почему этот код выдает ошибку:
var text = 'Привет мир'; alert(text.slice(0,5) += '...');