Dans la framework JS Prototype il y a ceci : Browser: { IE: !!(window.attachEvent && navigator.userAgent.indexOf('Opera') === -1),
Quel est l'intérêt des "!!" ?
Ah, ce sera pas pour convertir en bouléen ?
Tout à fait.
var a = (window.attachEvent && navigator.userAgent.indexOf('Opera') === -1);
alert( typeof a ); // undefined
var a = !!(window.attachEvent && navigator.userAgent.indexOf('Opera') === -1);
alert( typeof a ); // boolean
Ok merci