Разница между режимом причуд и стандартным режимом JavaScript

Есть ли различия в JavaScript этих двух режимов в IE 9? Если да, то каковы они?

2 ответа

Решение
  1. Режим документов стандарта IE9 поддерживает функции ECMAScript, пятого издания, поэтому такой метод, как forEach, every, map из Array а также defineProperty, keys из Object поддерживают хорошо. больше о

  2. Режим документов стандарта IE9 поддерживает улучшенную программируемость DOM. (может не то, что вас интересует, но это так). больше о

  3. IE9 устраняет некоторые ключевые различия между реализацией JavaScript в IE8 и ECMAScript, спецификация третьего издания.

  4. Режим Quirks поддерживает функциональность JavaScript IE6, он аналогичен поведению IE5 и режиму Quirks IE6, IE7 и IE8.

  5. Что-то изменилось в режиме стандартов IE9, например , не поддерживаетarguments.caller Перечисление свойств JavaScript отличается, и так далее. Прочитайте Особенности, измененные в Windows Internet Explorer 9, все об этом.

Да, есть некоторые различия

например, в режиме причуд, document.body (body-элемент) является корневым элементом и в стандартном режиме это html-element (document.documentElement).

это может привести к путанице при расчете размеров области просмотра.

Другие вопросы по тегам