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 № 1Creo 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