Оператор 1 пытается определить, является ли браузер IE, а оператор 2 использует API только для IE: свойство поведения .
Однако document.all - не только функция IE. Он также существует в Chromium / Chrome и других браузерах на основе WebKit.
Следовательно, оператор 1 передается в IE и Chrome, но оператор 2 работает только в IE.