/ / javascript: ¿Qué es un NO NO? (! operador) [duplicado] - javascript, operadores, operadores de comparación

javascript: ¿Qué es un NO NO? (! operador) [duplicado] - javascript, operadores, operadores de comparación

Posible duplicado:
Cuál es el !! operador en JavaScript?

¿Qué es un no no en javascript he visto esto varias veces :)

function foo(){
return !!(window.history);
}

Respuestas

11 para la respuesta № 1

Creo que se usa para imponer tipos booleanos ...

por ejemplo

if("true" == true){
alert("1");
}else{
if(!!"true" == true){
alert("2");
}
}

alertas 2 no 1


3 para la respuesta № 2

Creo que solía [no tan] implícitamente convertir valor a tipo booleano