Intereting Posts
связывать внутренние ссылки на веб-странице для динамической загрузки без увеличения коэффициента отказов аналитики Как преобразовать ссылку в текстовое поле в элемент ссылки с помощью php? Сделайте два плавающих элемента CSS той же высотой Как проверить, существует ли URL-адрес с помощью javascript Capture Scroll on Overflow: Скрытые элементы как фиксировать позиции элементов таблицы угловые js Прокрутка не работает с фреймворком CSS3 в Firefox Как узнать, прокручивается ли пользователь до конца контейнера HTML с помощью jQuery? Предотrotation выбора нескольких переключателей в разбивке на страницы jquery Datatables Автоматический формат HTML / PHP с разрывами строк и вкладками Невозможно удалить динамически добавленный контент с помощью jQuery Как указать конкретный CSS-файл IE 11? Скопировать выделенный текст элемента из выбранного элемента управления html Как центрировать элемент по горизонтали и по вертикали? Равная высота динамического столбца в магистрали js

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

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

  1. Режим документа стандартов IE9 поддерживает функции ECMAScript, Fifth Edition , поэтому метод, такой как forEach , defineProperty , map of 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 Property Enumeration Differs и т. Д. прочитайте « Возможности, измененные в Windows Internet Explorer 9» .

да, есть некоторые отличия.

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

это может иметь запутанный эффект при попытке вычислить размеры видовых экранов.