Cuando usas el . operador en una variable que es un tipo de datos primitivo, la variable se enmarcará automáticamente, por ejemplo:
var str = "Hello World"; // str is of type string console.log(str.length); // a temporary object of type String will be created Pero, ¿el autoboxing solo ocurre cuando el . se utiliza el operador?
No, se usa cada vez que accede a una propiedad en una primitiva, que tiene un constructor correspondiente.
P.ej
'abc'[2] // this will access 'c'Como puede ver, no hay '.' se utilizó el accesorio.