¿Por qué String (nulo) funciona?

null yundefined no tengo untoString ovalueOf método. Afaik utilizandoString llama altoString método de su parámetro (por ejemplo,String({}) =>[object Object]).

Por quéString(null) oString(undefined trabajar entonces? No lo hace implícitamenteObject.prototype.toString.call(null). porque eso se evalúa a[object Null].

[editar]: de la especificación ECMA-262 / 5ª edición (página 48). Esto no agrega a la aclaración, yo diría:

<code>/*
Table 13 — ToString Conversions  
-------------------------------------------------------------------------
Argument Type  | Result  
-------------------------------------------------------------------------
Undefined      | "undefined"
Null           | "null"  
Boolean        | If the argument is true, then the result is "true".
...            | ...
*/
</code>

Respuestas a la pregunta(4)

Su respuesta a la pregunta