Справочник javascript: Стандартные встроенные объекты — JavaScript
Стандартные встроенные объекты — JavaScript
Эта глава описывает все стандартные встроенные объекты JavaScript, вместе с их методами и свойствами.
Термин «глобальные объекты» (или стандартные встроенные объекты) здесь не следует путать с самим глобальным объектом. Далее в главе под этим обозначением понимаются объекты в глобальном пространстве имён (но только, если не используется строгий режим ECMAScript 5! В противном случае они возвращают undefined
). Сам же глобальный объект в глобальном пространстве имён доступен через оператор this
. На самом деле, глобальное пространство имён состоит из свойств глобального объекта (в том числе включая унаследованные свойства, если они есть).
Другие объекты в глобальном пространстве имён создаются либо с помощью пользовательских скриптов, либо предоставляются приложением хоста. Объекты хоста, доступные в контекстах браузера, задокументированы в справке по API (en-US). Для получения дополнительной информации о различии между DOM и ядром JavaScript, смотрите обзор технологии JavaScript.
Стандартные объекты (по категориям)
Значения
Глобальные свойства, возвращающие простое значение.
Функции
Глобальные функции, возвращающие результат определённой подпрограммы.
Фундаментальные объекты
Общие языковые объекты, функции и ошибки.
Числа и даты
Объекты, имеющие дело с числами, датами и математическими вычислениями.
Обработка текста
Объекты для манипулирования текстом.
Индексированные коллекции
Коллекции, упорядоченные по индексам. Массивоподобные объекты.
Коллекции по ключу
Коллекции объектов по ключу. Элементы обходятся в порядке вставки.
Структурированные данные
Буферы данных и Объектная нотация JavaScript (JavaScript Object Notation).
Объекты управляющих абстракций
Рефлексия
Reflect
Это экспериментальное API, которое не должно использоваться в рабочем коде.Proxy
Это экспериментальное API, которое не должно использоваться в рабочем коде.
Интернационализация
Дополнения к ядру ECMAScript, отвечающие за функциональность, чувствительную к языку.
Нестандартные объекты
Generator
Это API не было стандартизировано.Iterator
Это API не было стандартизировано.ParallelArray
Это API не было стандартизировано.StopIteration
Это API не было стандартизировано.
Прочее
for…in — JavaScript | MDN
Цикл for...in
проходит через перечисляемые свойства объекта. Он пройдёт по каждому отдельному элементу.
for (variable in object) {... }
variable
- Другое (очередное) имя свойства назначается переменной на каждой итерации.
object
- Объект, по чьим свойствам мы проходим
Цикл for...in
проходит только по перечисляемым свойствам. Объекты, созданные встроенными конструкторами, такими как Array
и Object
имеют неперечисляемые свойства от Object.prototype
и String.prototype
, например, от String
-это indexOf()
, а от Object
— метод toString()
. Цикл пройдёт по всем перечисляемым свойствам объекта, а также тем, что он унаследует от конструктора прототипа (свойства объекта в цепи прототипа).
Удаление, добавление и модификация свойств
Цикл for...in
проходит по свойствам в произвольном порядке (см. оператор delete
для того, чтобы узнать почему порядок прохода может отличаться в зависимости от браузера). Если свойство изменяется за одну итерацию, а затем изменяется снова, его значением в цикле является его последнее значение. Свойство, удалённое до того, как до него дошёл цикл, не будет участвовать в нём. Свойства добавленные в объекты в цикле могут быть пропущены. В общем, лучше не добавлять, изменять или удалять свойство из объекта во время итерации, если по нему ещё не прошли. Нет гарантии, что добавленное свойство будет посещено циклом, низменное после проведения изменений, а удалённое после удаления.
Проход по массиву и for...in
Замечание: for...in
не следует использовать для Array
, где важен порядок индексов.
Индексы массива — это перечисляемые свойства с целочисленными именами, в остальном они аналогичны свойствам объектов. Нет гарантии, что for...in
будет возвращать индексы в конкретном порядке. Цикл for...in
возвращает все перечисляемые свойства, включая имеющие нецелочислиненные имена и наследуемые.
Так как порядок прохода зависит от реализации, проход по массиву может не произойти в правильном порядке. Следовательно лучше с числовыми индексами использовать циклы for
, Array.prototype.forEach()
или for...of
, когда проходим по массивам, где важен порядок доступа к свойствам.
Проход только через собственные свойства.
Если вы хотите рассматривать только свойства самого объекта, а не его прототипов, используйте getOwnPropertyNames()
, hasOwnProperty()
или propertyIsEnumerable
. Кроме того, если вы знаете, что не будет вмешательства в код извне, вы можете расширить встроенные прототипы методом проверки.
Следующее выражение берёт аргументом объект. Затем проходит по всем перечислимым свойствам объекта и возвращает строку содержащую имена свойств и их значения.
var obj = {a:1, b:2, c:3};
for (var prop in obj) {
console.log("obj." + prop + " = " + obj[prop]);
}
Следующая функция иллюстрирует использование hasOwnProperty()
: наследуемые свойства не отображаются
var triangle = {a:1, b:2, c:3};
function ColoredTriangle() {
this.color = "red";
}
ColoredTriangle.prototype = triangle;
var obj = new ColoredTriangle();
for (var prop in obj) {
if( obj.hasOwnProperty( prop ) ) {
console.log("obj." + prop + " = " + obj[prop]);
}
}
Возможность | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Базовая поддержка | (Да) | (Да) | (Да) | (Да) | (Да) |
Возможность | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Базовая поддержка | (Да) | (Да) | (Да) | (Да) | (Да) | (Да) |
До SpiderMonkey 40 (Firefox 40 / Thunderbird 40 / SeaMonkey 2.37), можно было инициализировать переменные (i=0
) в цикле for...in
:
var obj = {a:1, b:2, c:3};
for(var i=0 in obj) {
console.log(obj[i]);
}
Это нестандартное поведение игнорируется в версии 40 и более поздних, оно бросит предупреждение SyntaxError
(«for-in loop head declarations may not have initializers») в консоль (баг 748550 и баг 1164741).
Другие движки, такие как v8 (Chrome), Chakra (IE/Edge) и JSC (WebKit/Safari) также собираются удалить это нестандартное поведение.
СправочникДобро пожаловать в справочник по современному javascript! Информация также доступна напрямую по ссылкам: http://javascript. ru/Array/slice. Вы также можете скачать оффлайн-версию справочника в формате CHM Объекты
Стандартные объекты
Объекты браузера
Глобальные методы
Глобальные свойства
Синтаксические конструкции
|
|
JavaScript — краткий справочник | Учебник HTML5
JavaScript — краткий справочник.
В HTML5 функциональность JavaScript была расширена путем добавления новых возможностей и усовершенствования существующих методов.
Элементы:
— <script>. Теперь этот элемент считает JavaScript языком сценариев по умолчанию, атрибут type больше указывать не нужно.
Селекторы
Возможность динамически обращаться из кода JavaScript к любым элементам документа лежит в основе построения любого качественного вебприложения. Для этой цели были реализованы новые методы:
— getElementsByClassName. Позволяет находить в документе элементы по значению их атрибутов class. Стал дополнением к уже существующим селекторам getElementsByTagName и getElementByld;
— querySelector(селекторы). Позволяет выбрать элементы в документе, используя селекторы CSS. Селекторы объявляются внутри круглых скобок, а сам метод можно комбинировать с другими методами, конструируя более точные ссылки. Он возвращает первый найденный элемент;
— querySelectorAll(селекторы). Похож на querySelector(),однако возвращает все элементы, соответствующие перечисленным в скобках селекторам.
События
Важность событий в веб-приложениях привела к необходимости стандартизации методов, которые до этого уже использовались в популярных браузерах:
— addEventListener(™n, прослушиватель, useCapture). Используется для добавления прослушивателя события. Принимает три значения: имя события, функция для обработки события и булево значение, указывающее порядок исполнения для нескольких событий, сработавших одновременно. Чаще всего третьему атрибуту присваивается значение false;
— removeEventListener(™n, прослушиватель, useCapture). Удаляет прослушиватели событий и деактивирует соответствующие обработчики событий. Принимает те же аргументы, что и addEventListener().
API
Масштаб JavaScript значительно расширился благодаря набору модных
Встроенных приложений, доступ к которым осуществляется посредством
API-интерфейсов:
— Canvas (Холст). Это API рисования, позволяющий создавать растровые изображения и манипулировать ими. Для работы с ним используются стандартные методы JavaScript;
— Drag and Drop (Перетаскивание). Делает доступным в Сети наиболее распространенное действие, выполняемое в настольных приложениях. Он позволяет пользователям перетаскивать любые элементы в сетевых документах;
— Geolocation (Геолокация). Этот API предоставляет доступ к информации о физическом местоположении устройства, на котором выполняется приложение. С помощью различных механизмов (например, сетевая информация и GPS) он может извлекать такие данные, как широта и долгота;
— Web Storage (Веб-хранилище). Предоставляет два атрибута для постоянного хранения данных на компьютере пользователя: sessionStorage и localStorage. Атрибут sessionStorage позволяет разработчикам отслеживать действия пользователя, сохраняя информацию, относящуюся к каждому из окон, ограниченное время, а именно до конца сеанса. В противоположность этому атрибут localStorage позволяет разработчикам использовать закрытую область хранилища, создаваемую для каждого приложения и имеющую объем до нескольких мегабайт, навсегда записывая информацию и данные в память компьютера пользователя;
— Indexed Database (Индексированная база данных). Добавляет в вебприложения возможности базы данных на пользовательской стороне. Данная система была разработана независимо от предыдущих технологий и представляет собой простую реализацию базы данных, предназначенную именно для сетевых приложений. База данных сохраняется на компьютере пользователя, она не затирается автоматически (данные
Сохраняются навсегда), и, разумеется, пользоваться ею может только приложение, создавшее эту базу данных;
— File (Файл). Это группа API, предназначенная для считывания, записи и обработки файлов пользователя;
— XMLhttpRequest Level 2 (XMLhttpRequest 2-го уровня). Представляет собой усовершенствованную версию старого API XMLhttpRequest и предназначен для построения приложений Ajax. Он включает в себя новые методы для управления ходом выполнения приложения и обработки запросов из разных источников;
— Cross Document Messaging (Обмен сообщениями между документами). Предоставляет новую коммуникационную технологию, позволяющую приложениям обмениваться данными друг с другом в разных фреймах и окнах;
— WebSockets (Веб-сокеты). Предоставляет механизм двусторонней коммуникации между клиентами и серверами. Это необходимо для приложений реального времени, таких как чаты или интерактивные видеоигры;
— Web Workers (Рабочие процессы). Благодаря этому API сценарии в JavaScript могут выполняться в фоновом режиме, не прерывая работу текущей страницы;
— History (История). Этот API предоставляет альтернативное решение для сохранения каждого шага выполнения приложения в истории браузера;
— Offline (Автономная работа). Предназначен для создания приложений, способных продолжать работать, даже когда пользователь отключен от сети.
Вам также могут быть интересны следующие статьи:
JavaScript учебник: on-line справочник JavaScript
JavaScript – язык, используемый в составе web–страниц и позволяющий обеспечить двустороннее взаимодействие между сайтом и его посетителями, тем самым сильно повышая привлекательность сайта.
JavaScript был разработан фирмой Netscape на базе языка Java, разработанного корпорацией Sun. Хотя между этими языками есть некоторые общие черты, сами по себе они сильно отличаются и говорить об их родстве не представляется возможным.
Расположенный на страницах этого сайта справочник JavaScript содержит достаточное количество информации для написания полноценных JavaScript программ.
Справочник JavaScript, расположенный в этом разделе позволит вам:
- создавать динамические страницы, реагирующие на действия пользователя
- обрабатывать элементы форм в режиме реального времени (проверка правильности ввода данных)
- создавать полноценные приложения, работающие в пределах сайта
- отслеживать действия, совершаемые пользователями ( куда пользователи кликали мышью, на каких страницах они провели больше всего времени)
- собирать достоверную информацию о пользователе, включая используемый браузер, город проживания и даже сайты, которым он отдает наибольшее предпочтение
Это интересно. Использование JavaScript позволяет вмешиваться в нормальный режим работы интернет – браузеров, тем самым изменяя алгоритм их работы, чем пользуются многие недобросовестные web–мастера, устанавливая таким образом вирусные программы на компьютеры обычных пользователей интернет. |
JavaScript учебник, расположенный перед вами содержит четко структурированный справочник JavaScript , изучивкоторый вы сможете самостоятельно создавать полноценные приложения на этом популярнейшем языке программирования. Текущий справочник JavaScript не претендует на абсолютное пособие по всем возможностям языка, являясь в то же время простым и наглядным руководством по большинству наиболее используемых функций и операторов, нашедших реальное применение во многих успешных интернет–проектах.
JavaScript учебник позволит сделать ваш сайт уникальным.
Используйте JavaScript при создании своих сайтов, и каждый из них будет уникальным и неповторимым, что несомненно оценят ваши посетители.
Итак, пришло время перейти непосредственно к изучению JavaScript:
Отделение | ФИО зав. отделением | Телефон |
Отделение платных услуг |
Регистратура | +7 (342) 207-08-16 |
Для пациентов гинекологического профиля: |
||
Приемное отделение гинекологии | Заморина Тамара Владимировна | +7 (342) 207-08-59 |
Гинекология № 2 (экстренная) | Сергеев Андрей Иванович | +7 (342) 207-09-79 |
Гинекология № 3 (плановая) | Красовский Игорь Николаевич | +7 (342) 207-09-94 |
Диагностический городской центр пренатальной диагностики | Грищук Майя Николаевна | +7 (342) 207-09-59 |
Для пациентов родильного дома: | ||
Приемное отделение | Заморина Тамара Владимировна | +7 (342) 207-08-41 |
Родовое отделение | Накаряков Илья Витальевич | +7 (342) 207-08-34 |
Отделение патологии беременности | Петухова Анна Валерьевна | +7 (342) 207-08-66 |
Отделение новорожденных | Сантулшаева Юлианна Дамировна | +7 (342) 207-08-71 |
Послеродовое отделение | Колобов Константин Анатольевич | +7 (342) 207-08-57 |
Отделение реанимации новорожденных | Гришин Олег Александрович | +7 (342) 207-08-29 |
Для пациентов терапевтического отделения: | ||
Общетерапевтическое отделение | Катаева Ирина Николаевна | +7 (342) 207-09-71 |
Для пациентов кардиологического и неврологического профиля: | ||
Кардиология | Варова Эльвира Фёдоровна | +7 (342) 207-09-38 |
Неврология | Гущина Инна Валерьевна | +7 (342) 207-09-47 |
ПСОН | Трефилов Михаил Владимирович | +7 (342) 207-09-47 |
Неврология № 3(ул. Никулина, 10) | Ерошина Ольга Анатольевна | +7 (342) 249-39-58 |
Для пациентов отделения острых отравлений: | ||
Отделение острых отравлений | Ерошин Дмитрий Николаевич | +7 (342) 207-09-53 |
Для пациентов хирургического и травматологического профиля: | ||
Приемное отделение | Ершов Олег Юрьевич | +7 (342) 207-08-37 |
Плановая хирургия | Ткаченко Игорь Михайлович | +7 (342) 207-09-28 |
Экстренная хирургия | Чарушин Олег Валентинович | +7 (342) 207-09-25 |
Ортопедия | Лисов Сергей Олегович | +7 (342) 207-09-18 |
Травматология | Булатов Сергей Борисович | +7 (342) 207-09-13 |
Эндоскопия | Чудинов Андрей Аркадьевич | +7 (342) 207-09-76 |
Нейрохирургия(ул. Никулина 10) | Пономарев Евгений Иванович | +7 (342) 241-42-50 |
Для пациентов диагностической службы: | ||
Отделение лучевой диагностики № 1 | Батуева Марина Владимировна | +7 (342) 207-08-89 |
Отделение функциональной диагностики | Калинина Марина Анатольевна | +7 (342) 207-08-76 |
Клиническая лабораторная диагностика | Лицингер Иван Францевич | +7 (342) 207-08-18 |
Реанимации: | ||
Отделение реанимации интенсивной терапии | Кушкуль Наталья Александровна | +7 (342) 207-09-54 |
Отделение анестезиологии и реанимации | Шабалин Сергей Владимирович | +7 (342) 207-08-93 |
Отделение анестезиологии реанимации при нейрохирургии | Аксенов Юрий Борисович | +7 (342) 241-42-55 |
Поиск осуществляется по одному из критериев: кадастровому номеру, условному номеру, адресу или номеру права. В полях кадастровый номер, условный номер, улица, дом и квартира, начиная со второго символа, для поиска может использоваться символ «*». |
|||||||||
Кадастровый номер: | |||||||||
(может быть указано несколько номеров, для разделения записей при вводе используйте «;») | |||||||||
|
|||||||||
Условный номер: | |||||||||
(может быть указано несколько номеров, для разделения записей при вводе используйте «;») | |||||||||
|
|||||||||
Ранее присвоенный номер: | |||||||||
Субъект: | Выберите субъектАлтайский крайАмурская областьАрхангельская областьАстраханская областьБелгородская областьБрянская областьВладимирская областьВолгоградская областьВологодская областьВоронежская областьЕврейская А. обл.Забайкальский крайИвановская областьИркутская областьКабардино-Балкарская РеспубликаКалининградская областьКалужская областьКамчатский крайКарачаево-Черкесская РеспубликаКемеровская областьКировская областьКостромская областьКраснодарский крайКрасноярский крайКурганская областьКурская областьЛенинградская областьЛипецкая областьМагаданская областьМоскваМосковская областьМурманская областьНенецкий АОНижегородская областьНовгородская областьНовосибирская областьОмская областьОренбургская областьОрловская областьПензенская областьПермский крайПриморский крайПсковская областьРеспублика АдыгеяРеспублика АлтайРеспублика БашкортостанРеспублика БурятияРеспублика ДагестанРеспублика ИнгушетияРеспублика КалмыкияРеспублика КарелияРеспублика КомиРеспублика КрымРеспублика Марий ЭлРеспублика МордовияРеспублика Саха (Якутия)Республика Северная ОсетияРеспублика ТатарстанРеспублика ТываРеспублика ХакасияРостовская областьРязанская областьСамарская областьСанкт-ПетербургСаратовская областьСахалинская областьСвердловская областьСевастопольСмоленская областьСтавропольский крайТамбовская областьТверская областьТомская областьТульская областьТюменская областьУдмуртская РеспубликаУльяновская областьХабаровский крайХанты-Мансийский АОЧелябинская областьЧеченская РеспубликаЧувашская РеспубликаЧукотский АОЯмало-Ненецкий АОЯрославская область | ||||||||
|
|||||||||
|
Выберите субъектАлтайский крайАмурская областьАрхангельская областьАстраханская областьБелгородская областьБрянская областьВладимирская областьВолгоградская областьВологодская областьВоронежская областьЕврейская А. обл.Забайкальский крайИвановская областьИркутская областьКабардино-Балкарская РеспубликаКалининградская областьКалужская областьКамчатский крайКарачаево-Черкесская РеспубликаКемеровская областьКировская областьКостромская областьКраснодарский крайКрасноярский крайКурганская областьКурская областьЛенинградская областьЛипецкая областьМагаданская областьМоскваМосковская областьМурманская областьНенецкий АОНижегородская областьНовгородская областьНовосибирская областьОмская областьОренбургская областьОрловская областьПензенская областьПермский крайПриморский крайПсковская областьРеспублика АдыгеяРеспублика АлтайРеспублика БашкортостанРеспублика БурятияРеспублика ДагестанРеспублика ИнгушетияРеспублика КалмыкияРеспублика КарелияРеспублика КомиРеспублика КрымРеспублика Марий ЭлРеспублика МордовияРеспублика Саха (Якутия)Республика Северная ОсетияРеспублика ТатарстанРеспублика ТываРеспублика ХакасияРостовская областьРязанская областьСамарская областьСанкт-ПетербургСаратовская областьСахалинская областьСвердловская областьСевастопольСмоленская областьСтавропольский крайТамбовская областьТверская областьТомская областьТульская областьТюменская областьУдмуртская РеспубликаУльяновская областьХабаровский крайХанты-Мансийский АОЧелябинская областьЧеченская РеспубликаЧувашская РеспубликаЧукотский АОЯмало-Ненецкий АОЯрославская область | ||||||||
Район: | |||||||||
Тип населенного пункта: | |||||||||
Населенный пункт: | |||||||||
Тип улицы: | УлицаПереулокПроспектПлощадьМикрорайонАллеяБульварАалАулВъездВыселкиГородокДеревняДорогаж/д остановочный (обгонный) пунктЖелезнодорожная будкаЖелезнодорожная казармаЖелезнодорожная платформаЖелезнодорожная станцияЖелезнодорожный постЖелезнодорожный разъездЖивотноводческая точкаЗаездКазармаКварталКилометрКольцоЛинияМестечкоНабережнаяНаселенный пунктОстровПаркПереездПланировочный районПлатформаПлощадкаПолустанокПоселок/станцияПоселок сельского типаПочинокПочтовое отделениеПроездПросекПроселокПроулокРазъездСадСелоСкверСлободаСтанцияСтроениеТерриторияТрактТупикУчастокХуторШоссе | ||||||||
Улица: | |||||||||
Номер дома: |
|
О справочнике по JavaScript — JavaScript
Справочник по JavaScript служит хранилищем фактов о языке JavaScript. Здесь подробно описан весь язык. Когда вы пишете код JavaScript, вы часто будете обращаться к этим страницам (отсюда и название «Справочник по JavaScript»). Если вы изучаете JavaScript или вам нужна помощь в понимании некоторых его возможностей или функций, ознакомьтесь с руководством по JavaScript.
Язык JavaScript предназначен для использования в более крупной среде, будь то браузер, серверные сценарии или что-то подобное.По большей части этот справочник пытается быть независимым от среды и не нацелен на среду веб-браузера.
Документация JavaScript по основным функциям языка (по большей части чистый ECMAScript) включает следующее:
Если вы новичок в JavaScript, начните с руководства. Когда у вас будет четкое представление об основах, вы можете использовать ссылку, чтобы получить более подробную информацию об отдельных объектах и языковых конструкциях.
В справочнике JavaScript вы можете найти следующие главы:
- Стандартные встроенные объекты
- В этой главе описаны все стандартные встроенные объекты JavaScript, а также их методы и свойства.
- Заявления и декларации
- Приложения JavaScript состоят из операторов с соответствующим синтаксисом. Один оператор может занимать несколько строк. Несколько операторов могут находиться в одной строке, если каждый оператор разделен точкой с запятой. Это не ключевое слово, а группа ключевых слов.
- Выражения и операторы
- В этой главе описаны все операторы, выражения и ключевые слова языка JavaScript.
- Функции
- Глава о функциях JavaScript.
- Классы
- Глава о классах JavaScript, представленных в ECMAScript 2015.
- Ошибки
- Глава о конкретных ошибках, исключениях и предупреждениях, создаваемых JavaScript.
- Новое в JavaScript
- Глава об истории версий JavaScript.
Дополнительные справочные страницы
Объект — JavaScript | MDN
Почти все объекты в JavaScript являются экземплярами Object
; типичный объект наследует свойства (включая методы) от объекта . прототип
, хотя эти свойства могут быть затенены (также известные как переопределение). Однако объект
может быть создан намеренно, для которого это неверно (например, с помощью Object.create (null)
), или он может быть изменен так, что это больше не верно (например, с помощью Object.setPrototypeOf
) .
Изменения в объекте-прототипе Object
видны всем объектам через цепочку прототипов, если только свойства и методы, подлежащие этим изменениям, не переопределены далее по цепочке прототипов.Это обеспечивает очень мощный, но потенциально опасный механизм для переопределения или расширения поведения объекта.
Конструктор Object
создает оболочку объекта для данного значения.
- Если значение равно
null
илиundefined
, он создаст и вернет пустой объект. - В противном случае он вернет объект типа, который соответствует заданному значению.
- Если значение уже является объектом, оно вернет значение.
При вызове в контексте, отличном от конструктора, Object
ведет себя идентично new Object ()
.
См. Также синтаксис инициализатора / литерала объекта.
Удаление свойства из объекта
-
Object ()
- Создает новый объект
Object
. Это оболочка для данного значения.
Использование объекта
с учетом undefined
и null Типы
В следующих примерах сохраняется пустой объект Object
в o
:
пусть o = новый объект ()
let o = новый объект (не определено)
let o = новый объект (null)
Использование объекта
Object
для создания логических объектов
В следующих примерах хранятся объекты Boolean
в o
:
let o = новый объект (истина)
пусть o = новый объект (Boolean ())
Прототипы объекта
При изменении поведения существующего объекта . prototype
, рассмотрите возможность внедрения кода путем обертывания вашего расширения до или после существующей логики. Например, этот (непроверенный) код будет предварительно условно выполнять настраиваемую логику перед выполнением встроенной логики или чьего-либо расширения.
Когда функция вызывается, аргументы вызова хранятся в виде массива аргументов «переменных». Например, в вызове myFn (a, b, c)
аргументы в теле myFn
будут содержать 3 элемента, подобных массиву, соответствующих (a, b, c)
.
При изменении прототипов с помощью хуков, передайте , этот
и аргументы (состояние вызова) текущему поведению, вызвав apply ()
для функции. Этот шаблон можно использовать для любого прототипа, такого как Node.prototype
, Function.prototype
и т. Д.
var current = Object.prototype.valueOf;
Object.prototype.valueOf = function () {
if (this.hasOwnProperty ('- prop-value')) {
вернуть это ['- prop-value'];
} еще {
обратный ток.применить (это, аргументы);
}
}
Поскольку в JavaScript нет точно объектов подкласса, прототип является полезным обходным путем для создания объекта «базового класса» из определенных функций, которые действуют как объекты. Например:
var Person = function (name) {
this.name = name;
this.canTalk = true;
};
Person.prototype.greet = function () {
if (this.canTalk) {
console.log ('Привет, я' + this.name);
}
};
var Сотрудник = функция (имя, должность) {
Person.call (это, имя);
это.title = title;
};
Employee.prototype = Object.create (Person.prototype);
Employee.prototype.constructor = Сотрудник;
Employee.prototype.greet = function () {
if (this.canTalk) {
console.log ('Привет, я' + this.name + ',' + this.title);
}
};
var Customer = function (name) {
Person. call (это, имя);
};
Customer.prototype = Object.create (Person.prototype);
Customer.prototype.constructor = Заказчик;
var Mime = function (name) {
Человек.вызов (это, имя);
this.canTalk = false;
};
Mime.prototype = Object.create (Person.prototype);
Mime.prototype.constructor = Mime;
var bob = новый сотрудник («Боб», «Строитель»);
var joe = новый клиент ('Джо');
var rg = new Employee («Красный зеленый», «Разнорабочий»);
var mike = новый клиент («Майк»);
var mime = новый Mime ('Mime');
bob.greet ();
joe.greet ();
rg.greet ();
mike.greet ();
mime.greet ();
Таблицы BCD загружаются только в браузере
Свойство / метод | Описание | Принадлежит |
---|---|---|
абс () | Возвращает абсолютное значение x | Математика |
ключ доступа | Устанавливает или возвращает атрибут ключа доступа элемента | Элемент |
acos () | Возвращает арккосинус x в радианах | Математика |
acosh () | Возвращает гиперболический арккосинус x | Математика |
активный элемент | Возвращает текущий сфокусированный элемент в документе | Документ |
addEventListener () | Присоединяет обработчик событий к документу | Документ, элемент |
acceptNode () | Принимает узел из другого документа | Документ |
предупреждение () | Отображает окно предупреждения с сообщением и кнопкой ОК | Окно |
altKey | Возвращает, была ли нажата клавиша «ALT» при срабатывании события мыши. | MouseEvent, KeyboardEvent, TouchEvent |
анкера | Возвращает коллекцию всех элементов в документе, имеющих атрибут имени | Документ |
animationName | Возвращает имя анимации | AnimationEvent |
appCodeName | Возвращает кодовое имя браузера | Навигатор |
appendChild () | Добавляет новый дочерний узел к элементу в качестве последнего дочернего узла | Элемент |
апплеты | Возвращает коллекцию всех элементов | Документ |
appName | Возвращает имя браузера | Навигатор |
приложение Версия | Возвращает информацию о версии браузера | Навигатор |
asin () | Возвращает арксинус x в радианах | Математика |
asinh () | Возвращает гиперболический арксинус x | Математика |
assert () | Записывает в консоль сообщение об ошибке, если утверждение ложно | Консоль |
назначить () | Загружает новый документ | Место нахождения |
атан () | Возвращает арктангенс x в виде числового значения в диапазоне от -PI / 2 до PI / 2 радиан. | Математика |
atan2 () | Возвращает арктангенс частного аргументов. | Математика |
атан () | Возвращает гиперболический арктангенс x | Математика |
атоб () | Декодирует строку в кодировке base-64 | Окно |
атрибуты | Возвращает NamedNodeMap атрибутов элемента | Элемент |
в наличии Высота | Возвращает высоту экрана (исключая панель задач Windows) | Экран |
в наличии Ширина | Возвращает ширину экрана (исключая панель задач Windows) | Экран |
задний () | Загружает предыдущий URL в список истории | История |
baseURI | Возвращает абсолютный базовый URI документа | Документ |
размытие () | Убирает фокус с элемента | Элемент, окно |
кузов | Задает или возвращает тело документа (элемент ) | Документ |
перерыв | Выход из переключателя или петли | Заявления |
btoa () | Кодирует строку в base-64 | Окно |
пузыри | Возвращает, является ли конкретное событие восходящим. | Событие |
кнопка | Возвращает, какая кнопка мыши была нажата при срабатывании события мыши | MouseEvent |
пуговицы | Возвращает, какие кнопки мыши были нажаты при срабатывании события мыши | MouseEvent |
с возможностью отмены | Возвращает, можно ли предотвратить действие по умолчанию для события | Событие |
крт () | Возвращает кубический корень из x | Математика |
ceil () | Возвращает x, округленное в большую сторону до ближайшего целого числа | Математика |
изменить Touch | Возвращает список всех сенсорных объектов, состояние которых изменилось между предыдущее касание и это касание |
TouchEvent |
набор символов | Возвращает кодировку символов для документа | Документ |
диаграмма () | Возвращает символ по указанному индексу (позиции) | Строка |
charCode | Возвращает код символа Unicode для клавиши, вызвавшей событие onkeypress | KeyboardEvent |
charCodeAt () | Возвращает Unicode символа по указанному индексу | Строка |
кодировка | Не рекомендуется.Вместо этого используйте characterSet. Возвращает кодировку символов для документа | Документ |
childElementCount | Возвращает количество дочерних элементов, которые имеет элемент | Элемент |
дочерние узлы | Возвращает коллекцию дочерних узлов элемента (включая узлы текста и комментариев) | Элемент |
детский | Возвращает коллекцию дочернего элемента элемента (за исключением узлов текста и комментариев) | Элемент |
список классов | Возвращает имя (я) класса элемента | Элемент |
класс | Объявляет класс | Заявления |
имя класса | Задает или возвращает значение атрибута класса элемента | Элемент |
прозрачный () | Очищает консоль | Консоль, хранилище |
прозрачный Интервал () | Очищает таймер, установленный с помощью setInterval () | Окно |
clearTimeout () | Очищает таймер, установленный с помощью setTimeout () | Окно |
прозрачный | Отменить регистрацию обработчиков отслеживания местоположения / ошибок, ранее установленных с помощью Геолокация. watchPosition () |
Геолокация |
нажмите () | Имитирует щелчок мышью по элементу | Элемент |
клиент Высота | Возвращает высоту элемента, включая отступ. | Элемент |
клиент Левый | Возвращает ширину левой границы элемента | Элемент |
клиент Верхний | Возвращает ширину верхней границы элемента | Элемент |
клиент Ширина | Возвращает ширину элемента, включая отступы | Элемент |
клиент X | Возвращает горизонтальную координату указателя мыши относительно текущего окна, когда событие мыши было инициировано | MouseEvent, TouchEvent |
клиент | Возвращает вертикальную координату указателя мыши относительно текущего окна, когда событие мыши было инициировано | MouseEvent, TouchEvent |
буфер обмена Данные | Возвращает объект, содержащий данные, затронутые буфером обмена. операция |
Буфер обмена Данные |
закрыто | Возвращает логическое значение, показывающее, было ли закрыто окно или нет | Окно |
закрыть () | Закрывает выходной поток, ранее открытый с помощью документа.открытый () | Документ, окно |
ближайший () | Ищет в дереве DOM ближайший элемент, который соответствует указанному селектору CSS | Элемент |
clz32 (х) | Возвращает количество ведущих нулей в 32-битном двоичном представлении x | Математика |
код | Возвращает код ключа, вызвавшего событие | KeyboardEvent |
цвет Глубина | Возвращает битовую глубину цветовой палитры для отображения изображений | Экран |
compareDocumentPosition () | Сравнивает положение двух элементов в документе | Элемент |
компиляция () | Не рекомендуется в версии 1. 5. Компилирует регулярное выражение | RegExp |
в составе | Возвращает, составлено ли событие или нет | Событие |
concat () | Объединяет два или более массивов и возвращает копию объединенных массивов | Массив, строка |
подтвердить () | Отображает диалоговое окно с сообщением и кнопками OK и Отмена | Окно |
конст. | Объявляет переменную с постоянным значением | Заявления |
конструктор () | Создает и инициализирует объекты, созданные в классе | Классы |
конструктор | Возвращает функцию, создавшую прототип объекта Array | Массив, логическое значение, дата, число, регулярное выражение |
содержит () | Возвращает истину, если узел является потомком узла, иначе ложь | Элемент |
контент для редактирования | Устанавливает или возвращает, доступно ли редактирование содержимого элемента | Элемент |
продолжить | Прерывает одну итерацию (в цикле), если возникает указанное условие, и продолжается со следующей итерации цикла |
Заявления |
консоль | Возвращает ссылку на объект Console, который предоставляет методы для регистрации информации в консоли браузера (см. Объект Console) | Окно |
печенье | Возвращает все пары «имя / значение» файлов cookie в документе | Документ |
cookie включен | Определяет, разрешены ли файлы cookie в браузере | Навигатор |
координаты | Возвращает положение и высоту устройства на Земле | Геолокация |
copyWithin () | Копирует элементы массива внутри массива в указанные позиции и из них | Массив |
cos (x) | Возвращает косинус x (x в радианах) | Математика |
cosh (x) | Возвращает гиперболический косинус x | Математика |
количество () | Регистрирует количество раз, когда этот конкретный вызов count () был позвонил по номеру |
Консоль |
createAttribute () | Создает узел атрибута | Документ |
createComment () | Создает узел комментария с указанным текстом | Документ |
createDocumentFragment () | Создает пустой узел DocumentFragment | Документ |
createElement () | Создает узел элемента | Документ |
createEvent () | Создает новое событие | , событие |
createTextNode () | Создает текстовый узел | Документ |
ctrlKey | Возвращает, была ли нажата клавиша «CTRL» при срабатывании события мыши | MouseEvent, KeyboardEvent, TouchEvent |
currentTarget | Возвращает элемент, слушатели событий которого инициировали событие | Событие |
данные | Возвращает вставленные символы | InputEvent |
передача данных | Возвращает объект, содержащий перетаскиваемые / отбрасываемые данные, или вставлено / удалено |
DragEvent, InputEvent |
отладчик | Останавливает выполнение JavaScript и вызывает (если доступно) функцию отладки | Заявления |
decodeURI () | декодирует URI | Глобальный |
decodeURIComponent () | Декодирует компонент URI | Глобальный |
по умолчанию Предотвращено | Возвращает, был ли вызван метод preventDefault () для события | Событие |
по умолчанию Статус | Задает или возвращает текст по умолчанию в строке состояния окна | Окно |
по умолчанию Просмотр | Возвращает объект окна, связанный с документом, или null, если его нет. | Документ |
удалить | Удаляет свойство объекта | Операторы |
deltaX | Возвращает количество горизонтальной прокрутки колеса мыши (ось x) | WheelEvent |
дельта | Возвращает величину вертикальной прокрутки колеса мыши (ось Y) | WheelEvent |
deltaZ | Возвращает величину прокрутки колеса мыши для оси Z | WheelEvent |
дельта режим | Возвращает число, представляющее единицу измерения для значений дельты (пиксели, строки или страницы) | WheelEvent |
Модель | Управляет возможностью редактирования всего документа. | Документ |
деталь | Возвращает число, указывающее, сколько раз была нажата мышь | UiEvent |
делать … а | Выполняет блок операторов и повторяет блок, пока условие правда |
Заявления |
doctype | Возвращает объявление типа документа, связанное с документом | Документ |
документ | Возвращает объект документа для окна (см. Объект документа) | Окно |
документ Элемент | Возвращает элемент документа документа (элемент ) | Документ |
документ Режим | Возвращает режим, используемый браузером для визуализации документа | Документ |
документURI | Задает или возвращает расположение документа | Документ |
домен | Возвращает доменное имя сервера, на котором загружен документ | Документ |
domConfig | Устарело. Возвращает конфигурацию DOM документа | Документ |
прошедшее время | Возвращает количество секунд, в течение которых выполнялась анимация | AnimationEvent |
прошедшее время | Возвращает количество секунд, в течение которых выполнялся переход. | |
закладные | Возвращает коллекцию всех элементов | Документ |
encodeURI () | Кодирует URI | Глобальный |
encodeURIComponent () | Кодирует компонент URI | Глобальный |
E | Возвращает число Эйлера (прибл.2,718) | Математика |
заканчивается с () | Проверяет, заканчивается ли строка указанной строкой / символами | Строка |
записи () | Возвращает пару ключ / значение Объект итерации массива | Массив |
ошибка () | Выводит сообщение об ошибке на консоль | Консоль |
escape () | Не рекомендуется в версии 1.5. Используйте encodeURI () или encodeURIComponent () вместо | Глобальный |
eval () | Оценивает строку и выполняет ее, как если бы это был код сценария | Глобальный |
этап события | Возвращает, какая фаза потока событий в настоящее время оценивается | Событие |
каждые () | Проверяет, проходит ли каждый элемент в массиве тест | Массив |
exec () | Проверяет соответствие в строке.Возвращает первое совпадение | RegExp |
execCommand () | Вызывает указанную операцию буфера обмена для элемента, имеющего в данный момент фокус. | Документ |
выход Полноэкранный () | Отменяет элемент в полноэкранном режиме | Элемент |
эксп. (X) | Возвращает значение E x | Математика |
экспм1 (x) | Возвращает значение E x минус 1 | Математика |
экспорт | Функции экспорта, чтобы их можно было использовать для импорта во внешние модули и другие скрипты | |
расширяет | Расширяет класс (наследует) | Классы |
дирек | Задает или возвращает значение атрибута dir элемента | Элемент |
заполнить () | Заполните элементы массива статическим значением | Массив |
фильтр () | Создает новый массив с каждым элементом массива, прошедшим проверку | Массив |
найти () | Возвращает значение первого элемента массива, прошедшего проверку | Массив |
findIndex () | Возвращает индекс первого элемента массива, прошедшего проверку | Массив |
этаж () | Возвращает x, округленное в меньшую сторону до ближайшего целого числа | Математика |
фокус () | Дает фокус элементу | Элемент, окно |
для | Помечает блок операторов, который будет выполняться, пока выполняется условие | Заявления |
для… в | Помечает блок операторов, который должен быть выполнен для каждого элемента объекта (или массив) |
Заявления |
для каждого () | Вызывает функцию для каждого элемента массива | Массив |
формы | Возвращает коллекцию всех элементов | Документ |
вперед () | Загружает следующий URL из списка истории | История |
рама Элемент | Возвращает элемент | Окно |
рамки | Возвращает все элементы | Окно |
из () | Создает массив из объекта | Массив |
fromCharCode () | Преобразует значения Unicode в символы | Строка |
fround () | Возвращает ближайшее (32-битное одинарной точности) представление числа с плавающей запятой | Математика |
полноэкранный режим Элемент | Возвращает текущий элемент, отображаемый в полноэкранном режиме | Документ |
полноэкранный режим Включено () | Возвращает логическое значение, указывающее, можно ли просмотреть документ в полноэкранном режиме | Документ |
функция | Объявляет функцию | Заявления |
геолокация | Возвращает объект геолокации, который можно использовать для определения местоположения пользователя | Навигатор |
getDate () | Возвращает день месяца (от 1 до 31) | Дата |
getDay () | Возвращает день недели (от 0 до 6) | Дата |
getAttribute () | Возвращает указанное значение атрибута узла элемента | Элемент |
getAttributeNode () | Возвращает указанный узел атрибута | Элемент |
getBoundingClientRect () | Возвращает размер элемента и его положение относительно области просмотра | Элемент |
getComputedStyle () | Получает текущие вычисленные стили CSS, примененные к элементу | Окно |
getCurrentPosition () | Возвращает текущую позицию устройства | Геолокация |
getElementById () | Возвращает элемент с атрибутом ID с указанным значением | Документ |
getElementsByClassName () | Возвращает список узлов, содержащий все элементы с указанным именем класса | Документ, элемент |
getElementsByName () | Возвращает список узлов, содержащий все элементы с указанным именем | Документ |
getElementsByTagName () | Возвращает список узлов, содержащий все элементы с указанным именем тега | Документ, элемент |
getFullYear () | Возвращает год | Дата |
getHours () | Возвращает час (от 0 до 23) | Дата |
getItem () | Возвращает значение указанного имени ключа | Хранилище |
getMilliseconds () | Возвращает миллисекунды (от 0 до 999) | Дата |
getMinutes () | Возвращает минуты (от 0 до 59) | Дата |
getModifierState () | Возвращает массив, содержащий целевые диапазоны, на которые будет влиять вставка / удаление |
MouseEvent |
getMonth () | Возвращает месяц (от 0 до 11) | Дата |
getNamedItem () | Возвращает указанный узел атрибута из NamedNodeMap | Атрибут |
getSeconds () | Возвращает секунды (от 0 до 59) | Дата |
getSelection () | Возвращает объект Selection, представляющий диапазон текста, выбранный пользователем | Окно |
getTargetRanges () | Возвращает массив, содержащий целевые диапазоны, на которые будет влиять вставка / удаление |
InputEvent |
getTime () | Возвращает количество миллисекунд с полуночи 1 января 1970 года и заданной даты | Дата |
getTimezoneOffset () | Возвращает разницу во времени между временем UTC и местным временем в минутах | Дата |
getUTCDate () | Возвращает день месяца по всемирному координированному времени (от 1 до 31) | Дата |
getUTCDay () | Возвращает день недели по всемирному координированному времени (от 0 до 6) | Дата |
getUTCFullYear () | Возвращает год по всемирному координированному времени | Дата |
getUTCHours () | Возвращает час по всемирному координированному времени (от 0 до 23) | Дата |
getUTCMilliseconds () | Возвращает миллисекунды по всемирному координированному времени (от 0 до 999) | Дата |
getUTCMinutes () | Возвращает минуты по всемирному координированному времени (от 0 до 59) | Дата |
getUTCMonth () | Возвращает месяц по всемирному координированному времени (от 0 до 11) | Дата |
getUTCSeconds () | Возвращает секунды по всемирному координированному времени (от 0 до 59) | Дата |
getYear () | Не рекомендуется.Вместо этого используйте метод getFullYear () | Дата |
глобальный | Проверяет, установлен ли модификатор «g» | RegExp |
перейти () | Загружает определенный URL из списка истории | История |
группа () | Создает новую встроенную группу в консоли. Это отступы после консольные сообщения на дополнительный уровень, до console.groupEnd () называется |
Консоль |
группа Свернута () | Создает новую встроенную группу в консоли. Однако новая группа создан свернут. Пользователю нужно будет использовать кнопку раскрытия, чтобы развернуть это |
Консоль |
группа Конец () | Выход из текущей встроенной группы в консоли | Консоль |
hasAttribute () | Возвращает истину, если элемент имеет указанный атрибут, иначе ложь | Элемент |
hasAttributes () | Возвращает истину, если элемент имеет какие-либо атрибуты, иначе ложь | Элемент |
hasChildNodes () | Возвращает истину, если у элемента есть дочерние узлы, иначе ложь | Элемент |
hasFocus () | Возвращает логическое значение, указывающее, находится ли документ в фокусе | Документ |
хеш | Задает или возвращает часть привязки (#) URL-адреса | Место нахождения |
головка | Возвращает элемент документа | Документ |
высота | Возвращает общую высоту экрана | Экран |
история | Возвращает объект истории для окна (см. Объект истории) | Окно |
хост | Устанавливает или возвращает имя хоста и номер порта URL-адреса | Место нахождения |
имя хоста | Устанавливает или возвращает имя хоста URL-адреса | Место нахождения |
href | Устанавливает или возвращает весь URL-адрес | Место нахождения |
id | Задает или возвращает значение атрибута id элемента | Элемент |
если… иначе … иначе, если | Помечает блок операторов, который должен быть выполнен в зависимости от условия | Заявления |
ignoreCase | Проверяет, установлен ли модификатор «i» | RegExp |
изображений | Возвращает коллекцию всех элементов в документе | Документ |
реализация | Возвращает объект DOMImplementation, который обрабатывает этот документ | Документ |
импорт | Импорт функций, экспортированных из внешнего модуля, и другой скрипт | |
importNode () | Импортирует узел из другого документа | Документ |
в | Возвращает истину, если указанное свойство находится в указанном объекте, в противном случае — ложь | Операторы |
включает () | Проверить, содержит ли массив указанный элемент | Массив, строка |
indexOf () | Поиск элемента в массиве и возврат его позиции | Массив, строка |
Бесконечность | Числовое значение, представляющее положительную / отрицательную бесконечность | Глобальный |
информация () | Выводит информационное сообщение на консоль | Консоль |
внутренняя высота | Возвращает высоту области содержимого окна (области просмотра), включая полосы прокрутки |
Окно |
внутренний HTML | Задает или возвращает содержимое элемента | Элемент |
внутренний текст | Задает или возвращает текстовое содержимое узла и его потомков | Элемент |
внутренняя ширина | Возвращает ширину области содержимого окна (области просмотра), включая полосы прокрутки |
Окно |
inputEncoding | Возвращает кодировку, набор символов, используемый для документа | Документ |
inputType | Возвращает тип изменения (т. е.e «вставка» или «удаление») | InputEvent |
insertAdjacentElement () | Вставляет элемент HTML в указанную позицию относительно текущего элемента | Элемент |
insertAdjacentHTML () | Вставляет текст в формате HTML в указанную позицию относительно текущего элемента | Элемент |
insertAdjacentText () | Вставляет текст в указанную позицию относительно текущего элемента | Элемент |
вставка перед () | Вставляет новый дочерний узел перед указанным существующим дочерним узлом | Элемент |
экземпляр | Возвращает истину, если указанный объект является экземпляром указанного объекта | Операторы |
isArray () | Проверяет, является ли объект массивом | Массив |
составляет | Возвращает, создается ли состояние события или нет | InputEvent, KeyboardEvent |
isContentEditable | Возвращает истину, если содержимое элемента доступно для редактирования, иначе ложь | Элемент |
isDefaultNamespace () | Возвращает истину, если указанное пространство именURI является значением по умолчанию, в противном случае — ложь | Элемент |
isEqualNode () | Проверяет, равны ли два элемента | Элемент |
isFinite () | Определяет, является ли значение конечным допустимым числом | Global, номер |
isId | Возвращает истину, если атрибут имеет тип Id, в противном случае возвращает ложь | Атрибут |
isInteger () | Проверяет, является ли значение целым числом | Число |
isNaN () | Определяет, является ли значение недопустимым числом | Global, номер |
isSafeInteger () | Проверяет, является ли значение безопасным целым числом | Число |
isSameNode () | Проверяет, являются ли два элемента одним и тем же узлом | Элемент |
isSupported () | Возвращает истину, если указанная функция поддерживается элементом | Элемент |
Доверенное лицо | Возвращает, является ли событие доверенным или нет | Событие |
товар () | Возвращает узел атрибута по указанному индексу в NamedNodeMap | , HTMLCollection |
присоединиться () | Объединяет все элементы массива в строку | Массив |
ключ | Возвращает значение ключа для ключа, представленного событием | KeyboardEvent, StorageEvent |
ключ () | Возвращает имя n -го ключа в хранилище | Хранилище |
ключ Код | Возвращает код символа Unicode для клавиши, вызвавшей событие onkeypress, или Код клавиши Unicode для клавиши, вызвавшей нажатие клавиши или onkeyup событие |
KeyboardEvent |
ключи () | Возвращает объект итерации массива, содержащий ключи исходного массива | Массив |
язык | Задает или возвращает значение атрибута lang элемента | Элемент |
язык | Возвращает язык браузера | Навигатор |
lastChild | Возвращает последний дочерний узел элемента | Элемент |
lastElementChild | Возвращает последний дочерний элемент элемента | Элемент |
lastIndex | Задает индекс, с которого начинается следующее совпадение | RegExp |
lastIndexOf () | Ищет в массиве элемент, начиная с конца, и возвращает его позицию | Массив, строка |
последняя Измененная | Возвращает дату и время последнего изменения документа | Документ |
длина | Задает или возвращает количество элементов в массиве | Массив, атрибут, история, HTMLCollection, окно, хранилище |
длина Вычисляемая | Возвращает, можно ли вычислить длину прогресса | ProgressEvent |
лет | Объявляет переменную в квадратных скобках {} область видимости | Заявления |
ссылки | Возвращает коллекцию всех элементов и в документе, которые имеют атрибут href | Документ |
LN2 | Возвращает натуральный логарифм 2 (прибл. 0,693) | Математика |
LN10 | Возвращает натуральный логарифм 10 (приблизительно 2,302) | Математика |
загружено | Возвращает количество загруженной работы | ProgressEvent |
localeCompare () | Сравнивает две строки в текущем языковом стандарте | Строка |
локальное хранилище | Позволяет сохранять пары ключ / значение в веб-браузере.Хранит данные без срока годности | Окно |
местонахождение | Возвращает расположение клавиши на клавиатуре или устройстве | KeyboardEvent |
местонахождение | Возвращает объект Location для окна (см. Объект Location) | Окно |
журнал () | Возвращает натуральный логарифм числа | Math, консоль |
лог10 () | Возвращает десятичный логарифм числа | Математика |
log1p () | Возвращает натуральный логарифм 1 + число | Математика |
log2 () | Возвращает логарифм числа по основанию 2 | Математика |
LOG2E | Возвращает логарифм по основанию 2 числа E (прибл.1.442) | Математика |
LOG10E | Возвращает десятичный логарифм E (прибл. 0,434) | Математика |
карта () | Создает новый массив с результатом вызова функции для каждого элемента массива | Массив |
совпадение () | Ищет в строке совпадение с регулярным выражением и возвращает совпадения | Строка |
совпадений () | Возвращает логическое значение, указывающее, соответствует ли элемент конкретному селектору CSS или нет | Элемент |
matchMedia () | Возвращает объект MediaQueryList, представляющий указанную строку медиа-запроса CSS. | Окно |
макс. () | Возвращает число с наибольшим значением | Математика |
МАКС.ЗНАЧЕНИЕ | Возвращает максимально возможное число в JavaScript | Число |
сообщение | Задает или возвращает сообщение об ошибке (строку) | Ошибка |
metaKey | Возвращает, была ли нажата клавиша «META» при срабатывании события | MouseEvent, KeyboardEvent, TouchEvent |
мин () | Возвращает число с наименьшим значением | Математика |
многострочный | Проверяет, установлен ли модификатор «m» | RegExp |
МИН_ЗНАЧЕНИЕ | Возвращает наименьшее возможное число в JavaScript | Число |
moveBy () | Перемещает окно относительно его текущей позиции | Окно |
moveTo () | Перемещает окно в указанную позицию | Окно |
Механизм X | Возвращает горизонтальную координату указателя мыши относительно позиция последнего события mousemove |
MouseEvent |
ДвижениеY | Возвращает вертикальную координату указателя мыши относительно позиция последнего события mousemove |
MouseEvent |
наименование | Задает или возвращает имя ошибки | Ошибка, атрибут, окно |
namedItem () | Возвращает элемент с указанным ID или именем в HTMLCollection | HTMLCollection |
пространство именURI | Возвращает URI пространства имен элемента | Элемент |
NaN | Значение «Не-число» | Global, номер |
навигатор | Возвращает объект навигатора для окна (см. Объект навигатора) | Окно |
ОТРИЦАТЕЛЬНАЯ_ИНФИНСТВЕННОСТЬ | представляет отрицательную бесконечность (возвращается при переполнении) | Число |
новые | Создает экземпляр конструктора | |
новыйURL | Возвращает URL-адрес документа после изменения хэша | HasChangeEvent |
новый Значение | Возвращает новое значение измененного элемента хранилища | StorageEvent |
следующий | Возвращает следующий узел на том же уровне дерева узлов | Элемент |
nextElementSibling | Возвращает следующий элемент на том же уровне дерева узлов | Элемент |
имя узла | Возвращает имя узла | Элемент |
тип узла | Возвращает тип узла | Элемент |
узел Значение | Устанавливает или возвращает значение узла | Элемент |
нормализовать () | Удаляет пустые текстовые узлы и соединяет соседние узлы | Документ, элемент |
normalizeDocument () | Удаляет пустые текстовые узлы и соединяет соседние узлы | Документ |
сейчас () | Возвращает количество миллисекунд с полуночи 1 января 1970 г. | Дата |
Номер () | Преобразует значение объекта в число | Глобальный |
смещение Высота | Возвращает высоту элемента, включая отступ, границу и полосу прокрутки | Элемент |
смещение Ширина | Возвращает ширину элемента, включая отступ, границу и полосу прокрутки | Элемент |
смещение влево | Возвращает горизонтальное смещение элемента | Элемент |
смещение Родитель | Возвращает смещенный контейнер элемента | Элемент |
смещение Верх | Возвращает вертикальное смещение элемента | Элемент |
смещение X | Возвращает горизонтальную координату указателя мыши относительно положение края целевого элемента |
MouseEvent |
смещениеY | Возвращает вертикальную координату указателя мыши относительно положение края целевого элемента |
MouseEvent |
старыйURL | Возвращает URL-адрес документа до изменения хэша | HasChangeEvent |
старое значение | Возвращает старое значение измененного элемента хранилища | StorageEvent |
onabort | Событие возникает, когда загрузка носителя прерывается | UiEvent, событие |
после печати | Событие возникает, когда страница начала печать или если диалоговое окно печати было закрыто | Событие |
onanimationend | Событие происходит, когда анимация CSS завершена | AnimationEvent |
анимация | Событие возникает при повторении CSS-анимации | AnimationEvent |
onanimationstart | Событие происходит при запуске CSS-анимации | AnimationEvent |
до отпечатка | Событие происходит, когда страница собирается напечатать | Событие |
перед выгрузкой | Событие происходит перед выгрузкой документа | UiEvent, Событие |
onblur | Событие происходит, когда элемент теряет фокус | FocusEvent |
oncanplay | Событие возникает, когда браузер может начать воспроизведение мультимедиа (когда он буферизован достаточно, чтобы начать) |
Событие |
можно пройти через | Событие возникает, когда браузер может воспроизводить мультимедиа без остановка для буферизации |
Событие |
на замену | Событие возникает при изменении содержимого элемента формы, выделения или отмеченного состояния (для , | Событие |
onclick | Событие происходит, когда пользователь нажимает на элемент | MouseEvent |
oncontextmenu | Событие возникает, когда пользователь щелкает правой кнопкой мыши элемент, чтобы открыть контекстное меню | MouseEvent |
копирование | Событие возникает, когда пользователь копирует содержимое элемента | Буфер обмена Событие |
нарезка | Событие возникает, когда пользователь сокращает содержимое элемента | Буфер обмена Событие |
ondblclick | Событие возникает, когда пользователь дважды щелкает элемент | MouseEvent |
ондраг | Событие возникает при перетаскивании элемента | DragEvent |
драгенд | Событие возникает, когда пользователь закончил перетаскивать элемент | DragEvent |
ондрагентер | Событие возникает, когда перетаскиваемый элемент попадает в цель перетаскивания | DragEvent |
ondragleave | Событие возникает, когда перетаскиваемый элемент покидает цель перетаскивания | DragEvent |
ondragover | Событие возникает, когда перетаскиваемый элемент находится над целью перетаскивания | DragEvent |
ondragstart | Событие возникает, когда пользователь начинает перетаскивать элемент | DragEvent |
на капле | Событие возникает, когда перетаскиваемый элемент отбрасывается на цель перетаскивания | DragEvent |
на срок смены | Событие происходит при изменении длительности носителя | Событие |
безвозвратно | Событие возникает, когда происходит что-то плохое, и медиафайл внезапно оказывается недоступен (например, неожиданно отключается) |
|
завершено | Событие происходит, когда носитель подошел к концу (полезно для сообщений типа «спасибо за прослушивание») | Событие |
ошибка | Событие возникает при возникновении ошибки при загрузке внешнего файла | ProgressEvent, г. UiEvent, событие |
onfocus | Событие происходит, когда элемент получает фокус | FocusEvent |
onfocusin | Событие происходит, когда элемент собирается получить фокус | FocusEvent |
onfocusout | Событие происходит, когда элемент собирается потерять фокус | FocusEvent |
при полной смене экрана | Событие возникает, когда элемент отображается в полноэкранном режиме | Событие |
ошибка полного экрана | Событие возникает, когда элемент не может отображаться в полноэкранном режиме | Событие |
onhashchange | Событие возникает, когда были внесены изменения в часть привязки URL-адреса | HashChangeEvent |
на входе | Событие происходит, когда элемент получает ввод пользователя | InputEvent, Событие |
недействительно | Событие возникает, когда элемент недействителен | Событие |
onkeydown | Событие происходит, когда пользователь нажимает клавишу | KeyboardEvent |
onkeypress | Событие возникает, когда пользователь нажимает клавишу | KeyboardEvent |
onkeyup | Событие происходит, когда пользователь отпускает клавишу | KeyboardEvent |
онлайн | Определяет, находится ли браузер в сети | Навигатор |
загрузка | Событие происходит при загрузке объекта | UiEvent, Событие |
onloadeddata | Событие происходит при загрузке медиа-данных | Событие |
загруженные метаданные | Событие возникает при загрузке метаданных (например, размеров и продолжительности) | Событие |
onloadstart | Событие возникает, когда браузер начинает поиск указанного носителя | ProgressEvent |
в сообщении | Событие возникает, когда сообщение получено через источник события | Событие |
onmousedown | Событие происходит, когда пользователь нажимает кнопку мыши над элементом | MouseEvent |
onmouseenter | Событие возникает, когда указатель перемещается на элемент | MouseEvent |
onmouseleave | Событие возникает, когда указатель перемещается из элемента | MouseEvent |
onmousemove | Событие возникает, когда указатель перемещается, когда он находится над элементом | MouseEvent |
на мышке более | Событие происходит, когда указатель перемещается на элемент или на один из его дочерних элементов | MouseEvent |
onmouseout | Событие происходит, когда пользователь перемещает указатель мыши за пределы элемента или одного из его дочерних элементов | MouseEvent |
onmouseup | Событие происходит, когда пользователь отпускает кнопку мыши над элементом | MouseEvent |
колесо мыши | Не рекомендуется. Использовать колесо событие вместо |
WheelEvent |
онлайн | Событие возникает, когда браузер начинает работать в автономном режиме | Событие |
онлайн | Событие возникает, когда браузер начинает работать в сети | Событие |
открыто | Событие возникает при открытии соединения с источником события | Событие |
на странице | Событие возникает, когда пользователь уходит с веб-страницы | PageTransitionEvent |
onpageshow | Событие происходит, когда пользователь переходит на веб-страницу | PageTransitionEvent |
паста | Событие возникает, когда пользователь вставляет некоторый контент в элемент | Буфер обмена Событие |
на паузу | Событие происходит, когда воспроизведение мультимедиа приостановлено пользователем или программно |
Событие |
в игре | Событие возникает, когда носитель был запущен или больше не приостановлен | Событие |
в игре | Событие происходит, когда медиа воспроизводится после приостановки или остановки для буферизации | Событие |
onpopstate | Событие происходит при изменении истории окна | PopStateEvent |
в процессе | Событие происходит, когда браузер находится в процессе получения медиафайлов. данные (загрузка носителя) |
Событие |
на скорость изменения | Событие происходит при изменении скорости воспроизведения носителя | Событие |
по размеру | Событие происходит при изменении размера представления документа | UiEvent, Событие |
на сброс | Событие происходит при сбросе формы | Событие |
в прокрутке | Событие возникает при прокрутке полосы прокрутки элемента | UiEvent, Событие |
на поиск | Событие возникает, когда пользователь что-то вводит в поле поиска (для ) | Событие |
разыскивались | Событие происходит, когда пользователь заканчивает перемещение / переход к новой позиции. в СМИ |
Событие |
в поиске | Событие происходит, когда пользователь начинает движение / переход к новой позиции в СМИ |
Событие |
при выборе | Событие происходит после того, как пользователь выбрал некоторый текст (для и | UiEvent, Событие |
выставка | Событие возникает, когда элемент | Событие |
на установленной | Событие возникает, когда браузер пытается получить данные мультимедиа, но данные недоступны | Событие |
на складе | Событие происходит при обновлении области веб-хранилища | StorageEvent |
при подаче | Событие происходит при отправке формы | Событие |
на приостановке | Событие возникает, когда браузер намеренно не получает медиаданные | Событие |
ontimeupdate | Событие происходит, когда позиция воспроизведения изменилась (например, когда пользователь перемотка вперед к другому месту в СМИ) |
Событие |
рычаг | Событие происходит, когда пользователь открывает или закрывает элемент
|
Событие |
ontouchcancel | Событие происходит при прерывании касания | TouchEvent |
при доставке | Событие происходит, когда палец убирается с сенсорного экрана | TouchEvent |
ontouchmove | Событие возникает при перетаскивании пальца по экрану | TouchEvent |
ontouchstart | Событие происходит при прикосновении пальца к сенсорному экрану | TouchEvent |
переходный конец | Событие происходит после завершения перехода CSS | TransitionEvent |
вкл. Выгрузка | Событие возникает после выгрузки страницы (для ) | UiEvent, Событие |
onvolumechange | Событие происходит, когда громкость носителя изменилась (включая настройку громкость до «отключения звука») |
Событие |
ожидает | Событие происходит, когда воспроизведение мультимедиа приостановлено, но ожидается, что оно возобновится (например, когда медиа останавливается для буферизации большего количества данных) |
Событие |
на колесе | Событие происходит, когда колесо мыши наезжает вверх или вниз над элементом | WheelEvent |
открытый () | Открывает выходной поток HTML для сбора выходных данных из документа.написать () | Документ, окно |
открывалка | Возвращает ссылку на окно, создавшее окно | Окно |
происхождение | Возвращает протокол, имя хоста и номер порта URL-адреса | Место нахождения |
внешняя высота | Возвращает высоту окна браузера, включая панели инструментов / полосы прокрутки | Окно |
внешний HTML | Задает или возвращает внешнее содержимое элемента | Элемент |
externalText | Задает или возвращает текстовое внешнее содержимое узла и его потомков | Элемент |
внешняя ширина | Возвращает ширину окна браузера, включая панели инструментов / полосы прокрутки | Окно |
собственник Документ | Возвращает корневой элемент (объект документа) для элемента | Элемент |
стр X | Возвращает горизонтальную координату указателя мыши относительно документа, когда событие мыши было инициировано | MouseEvent |
pageXOffset | Возвращает пиксели, в которых текущий документ был прокручен (по горизонтали) из верхнего левого угла окна | Окно |
стр. | Возвращает вертикальную координату указателя мыши относительно документа, когда событие мыши было инициировано | MouseEvent |
стрYOffset | Возвращает пиксели, в которых текущий документ был прокручен (вертикально) из верхнего левого угла окна | Окно |
родитель | Возвращает родительское окно текущего окна | Окно |
parentNode | Возвращает родительский узел элемента | Элемент |
parentElement | Возвращает родительский узел элемента для элемента | Элемент |
parse () | Анализирует строку даты и возвращает количество миллисекунд с 1 января 1970 г. | Дата, JSON |
parseFloat () | Анализирует строку и возвращает число с плавающей запятой | Глобальный |
parseInt () | Анализирует строку и возвращает целое число | Глобальный |
путь | Задает или возвращает имя пути URL-адреса | Место нахождения |
сохраненные | Возвращает, была ли веб-страница кэширована браузером | PageTransitionEvent |
PI | Возвращает PI (прибл.3.14) | Математика |
пиксель Глубина | Возвращает цветовое разрешение (в битах на пиксель) экрана | Экран |
платформа | Возвращает, для какой платформы скомпилирован браузер | Навигатор |
поп () | Удаляет последний элемент массива и возвращает этот элемент | Массив |
порт | Устанавливает или возвращает номер порта URL-адреса | Место нахождения |
позиция | Возвращает положение соответствующего устройства в данный момент времени | Геолокация |
позиция Ошибка | Возвращает причину ошибки, возникающей при использовании геолокации. устройство |
Геолокация |
позиция Опции | Описывает объект, содержащий свойства параметров, которые необходимо передать в качестве параметра. геолокации.getCurrentPosition () и Geolocation.watchPosition () |
Геолокация |
POSITIVE_INFINITY | Представляет бесконечность (возвращается при переполнении) | Число |
preventDefault () | Отменяет событие, если оно может быть отменено, что означает, что действие по умолчанию, относящееся к событию, не будет выполнено | Событие |
печать () | Распечатывает содержимое текущего окна | Окно |
товар | Возвращает имя движка браузера | Навигатор |
propertyName | Возвращает имя свойства CSS, связанного с анимацией или переходом | AnimationEvent, TransitionEvent |
протокол | Устанавливает или возвращает протокол URL-адреса | Место нахождения |
прототип | Позволяет добавлять свойства и методы к объекту массива | Массив, логическое значение, дата |
псевдоэлемент | Возвращает имя псевдоэлемента анимации или перехода | AnimationEvent, TransitionEvent |
нажмите () | Добавляет новые элементы в конец массива и возвращает новую длину | Массив |
querySelector () | Возвращает первый элемент, который соответствует указанным селекторам CSS в документе | Документ, элемент |
querySelectorAll () | Возвращает статический список узлов, содержащий все элементы, которые соответствуют указанным селекторам CSS в документе. | Документ, элемент |
случайный () | Возвращает случайное число от 0 до 1 | Математика |
готово Состояние | Возвращает статус (загрузки) документа | Документ |
уменьшить () | Уменьшить значения массива до одного значения (слева направо) | Массив |
уменьшитьВправо () | Уменьшить значения массива до одного значения (справа налево) | Массив |
реферер | Возвращает URL-адрес документа, в который загружен текущий документ | Документ |
регион | MouseEvent | |
перезагрузить () | Перезагружает текущий документ | Место нахождения |
удалить () | Удаляет элемент из DOM | Элемент |
removeAttribute () | Удаляет указанный атрибут из элемента | Элемент |
removeAttributeNode () | Удаляет указанный узел атрибута и возвращает удаленный узел | Элемент |
removeChild () | Удаляет дочерний узел из элемента | Элемент |
removeEventListener () | Удаляет обработчик событий, который был прикреплен с помощью метода addEventListener () | Элемент |
removeItem () | Удаляет этот ключ из хранилища | Хранилище |
повтор | Возвращает, удерживается ли клавиша повторно или нет | KeyboardEvent |
повторить () | Возвращает новую строку с указанным количеством копий существующей строки | Строка |
заменить () | Ищет в строке указанное значение или регулярное выражение и возвращает новую строку, в которой указанные значения заменяются | Строка, Расположение |
replaceChild () | Заменяет дочерний узел в элементе | Элемент |
requestAnimationFrame () | Запрашивает браузер вызвать функцию для обновления анимации перед очередной перекрас |
Окно |
запросПолноэкранный () | Показывает элемент в полноэкранном режиме | Элемент |
resizeBy () | Изменяет размер окна на указанные пиксели | Окно |
resizeTo () | Изменяет размер окна до указанной ширины и высоты | Окно |
возврат | Останавливает выполнение функции и возвращает значение из этой функции | Заявления |
обратный () | Меняет порядок элементов в массиве на противоположный | Массив |
круглый () | Округляет x до ближайшего целого | Математика |
pow () | Возвращает значение x в степени y | Математика |
предыдущий | Возвращает предыдущий узел на том же уровне дерева узлов | Элемент |
предыдущийElementSibling | Возвращает предыдущий элемент на том же уровне дерева узлов | Элемент |
подсказка () | Отображает диалоговое окно, предлагающее посетителю ввести данные | Окно |
прототип | Позволяет добавлять свойства и методы к объекту | Число |
relatedTarget | Возвращает элемент, связанный с элементом, который вызвал событие мыши | MouseEvent, FocusEvent |
removeEventListener () | Удаляет обработчик событий из документа (который был прикреплен с помощью метода addEventListener ()) | Документ |
removeNamedItem () | Удаляет указанный узел атрибута | Атрибут |
renameNode () | Переименовывает указанный узел | Документ |
экран | Возвращает объект Screen для окна (см. Объект Screen) | Окно |
экран слева | Возвращает горизонтальную координату окна относительно экрана | Окно |
экран Верх | Возвращает вертикальную координату окна относительно экрана | Окно |
экран X | Возвращает горизонтальную координату окна / указателя мыши относительно экрана | Окно, MouseEvent |
экранY | Возвращает вертикальную координату окна / указателя мыши относительно экрана | Окно, MouseEvent |
скрипты | Возвращает коллекцию элементов |