arrancar el intérprete/consola y tratar la comparación¿Por qué ",,," == Array (4) en Javascript?
> ",,," == Array(4)
True
¿Por qué? Al principio pensé que tal vez ya que es posible pensar en ",,," como un conjunto de cuatro caracteres con un '0 \' rebanada de terminación, que podría ser por qué, pero
> "..." == Array(4)
devoluciones 'falso'. ¿Entonces por qué? Sé que es un poco idiosincrásico de pato escribiendo en Javascript, pero es curioso lo que subraya este comportamiento. Obtenido esto del excelente presentation here btw de Zed Shaw.
Pocos idiomas aparte de C usan la terminación cero de una manera visible para el programador. – Joey
Si puedo preguntar, ¿qué llevó a este descubrimiento? – SomeKittens
@SomeKittens Zed Shaw menciona esto explícitamente en el video al que me he vinculado en mi pregunta (como crítica de Javascript). ¡Aclamaciones! – ZenLikeThat