Una pregunta rápida de alguien que está aprendiendo JavaScript. Hasta ahora, soy consciente de que los tipos primitivos solo tienen su valor, entonces, ¿por qué puedo almacenar un número (un tipo primitivo) y luego llamar al método toString como si fuera un objeto? p.ej
let num = 4; let strNum = num.toString(); /* how is this possible? isn't num just a single piece of data in memory, how can it access this toString method? */