Cómo los tipos de datos primitivos (cadenas, números, etc.) tienen acceso a métodos como .toString(). Incluso podemos acceder a sus prototipos escribiendo variable. proto pero no son objeto.
JavaScript convierte automáticamente las primitivas en objetos String, de modo que es posible usar métodos de objetos String para cadenas primitivas.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String