Cómo obtengo Output = 1 para console.log('6'/'6') en Javascript. No debería poder dividir dos cadenas.
Cuando un operador matemático que solo tiene sentido en números se aplica a dos expresiones,ambas expresiones se convierten primero en números. .
4. Let lnum be ? ToNumeric(lval). 5. Let rnum be ? ToNumeric(rval). 7. 7. Let operation be the abstract operation associated with opText and Type(lnum) in the following table: ... que luego llama a Number::divide con lnum y rnum .
La única excepción es + , que solo se agregará si ambos lados son números; de lo contrario, obligará a ambos lados a cadenas y luego se concatenará.