Найдено 628 страниц:
| № | Страница | Теги и описание |
|---|---|---|
| 1 | JavaScript | Infrastructure, Interface, Intermediate, Internationalization, Intro, JavaScript, Learn, l10n:exclude, l10n:priority, Все_категории |
| Эта часть сайта посвящена самому языку JavaScript, и она не затрагивает тонкостей, связанных с веб-страницами или окружением, в котором исполняется JavaScript. Информация об API, относящихся к веб-страницам, находится в разделах, посвященных Веб-API и DOM. | ||
| 2 | Enumerability and ownership of properties | |
| В языке JavaScript свойства объектов могут быть перечисляемыми или неперечисляемыми (встречается вариант перевода: счётные или несчётные). Если внутреннему флагу [[Enumerable]] свойства присвоить значение true, то данное свойство становится перечисляемым. Это происходит по умолчанию для свойств, созданных простым присваиванием или через инициализацию свойств (свойства, определённые через Object.defineProperty получают по умолчанию значение флага [[Enumerable]] равным false). Перечисляемые свойства участвуют в итерации в цикле for...in, если только имя свойства не Символ. Принадлежность свойства определяется тем, принадлежит ли оно непосредственно объекту или получено из цепочки прототипов. Также можно получить весь список свойств объекта. Ниже, в таблице, указаны возможные способы нахождения, получения и итерации свойств объектов. Некоторые из них нельзя использовать без дополнительного кода, примеры которого приведены после таблицы. | ||
| 3 | JavaScript шеллы | |
| JavaScript шеллы позволяют быстро проверить фрагменты JavaScript кода без перезагрузки страницы. Они чрезвычайно полезны для разработки и отладки кода. | ||
| 4 | Вступление в Объектно-ориентированный JavaScript | |
| Объектно-ориентированный до основания, JavaScript предоставляет мощные и гибкие OOP возможности. Эта статья начинается с введения в объектно-ориентированное программирование, затем рассматривает модель объекта JavaScript и, наконец, демонстрирует концепции объектно-ориентированного программирования в JavaScript. | ||
| 5 | Замыкания | ES5, Замыкание |
| Замыкание — это комбинация функции и лексического окружения, в котором эта функция была определена. | ||
| 6 | Индекс | JavaScript, MDN |
| Найдено 571 страниц: | ||
| 7 | Наследование и цепочка прототипов | Наследование, Прототип объекта |
Модель наследования в JavaScript может озадачить опытных разработчиков на высокоуровневых объектно-ориентированных языках (таких, например, как Java или C++), поскольку она динамическая и не включает в себя реализацию понятия class (хотя ключевое слово class, бывшее долгие годы зарезервированным, и приобрело практическое значение в стандарте ES2015, однако, Class в JavaScript ES>=6 представляет собой лишь "синтаксический сахар" поверх прототипно-ориентированной модели наследования). |
||
| 8 | О JavaScript | Beginner, Introduction, JavaScript, Вступление, Новичку |
| JavaScript® (часто сокращают до JS) — это лёгкий, интерпретируемый, объектно-ориентированный язык с функциями первого класса, самый известный скриптовый язык для веб-страниц, но также используется во многих не браузерных окружениях. Прототипно-ориентированный, мультипарадигменный язык сценариев, который поддерживает динамический, объектно-ориентированный, императивный и функциональный стили программирования. | ||
| 9 | Обзор JavaScript | |
| Если HTML определяет структуру и контент веб-страницы, а CSS задает формат и внешний вид, то JavaScript добавляет интерактивность и создает богатые веб-приложения. | ||
| 10 | Операторы сравнения | Равенство, Сравнение, Средний |
В общих чертах, двойное равно перед сравнением величин производит приведение типов; тройное равно сравнивает величины без приведения (если величины разных типов, вернет false, даже не сравнивая); ну и Object.is ведет себя так же, как и тройное равно, но со специальной обработкой для NaN, -0 и +0, возвращая false при сравнении -0 и +0, и true для операции Object.is(NaN, NaN). (В то время как двойное или тройное равенство вернут false согласно стандарту IEEE 754.) Следует отметить, что все эти различия в сравнениях применимы лишь для примитивов. Для любых не примитивных объектов x и y, которые имеют одинаковые структуры, но представляют собой два отдельных объекта (переменные x и y не ссылаются на один и тот же объект), все операторы сравнения вернут false. |
||
| 11 | Параллельная модель и цикл событий. | Руководство |
| Параллелизм в JavaScript основывается на модели "событийного цикла". Эта модель отличается от модели других языков, например C или Java. | ||
| 12 | Повторное введение в JavaScript (JS учебник) | |
| Зачем повторять введение? Потому что JavaScript имеет веские основания быть самым недооцененным языком программирования в мире. Зачастую JavaScript воспринимают как игрушку, но за его обманчивой простотой стоит множество возможностей. На сегодняшний день JavaScript получил настолько широкое распространение, что знание языка необходимо как веб-разработчикам, так и разработчикам на мобильные платформы. | ||
| 13 | Ресурсы по JavaScript | |
| ECMAScript это язык программирования лежащий в основе JavaScript. ECMAScript стандартизирован в спецификации ECMA-262, организацией по стандартам Ecma International . Далее в таблице перечислены утвержденные стандарты ECMAScript: | ||
| 14 | Руководство | Guide, JavaScript, l10n:priority |
| Document | ||
| 15 | Predefined Core Objects | |
Эта глава описывает предопределённые объекты в стандартном JavaScript: Array, Boolean, Date, Function, Math, Number, RegExp, и String. |
||
| 16 | Введение в JavaScript | Guide, JavaScript |
| В данном руководстве предполагается, что вы имеете: | ||
| 17 | Выражения и операторы | Beginner, Expressions, Guide, Operators, Начинающий |
| Эта глава описывает выражения и операторы языка JavaScript, такие как операторы присваивания, сравнения, арифметические, битовые, логические, строчные, и различные специальные операторы. | ||
| 18 | Грамматика и типы | JavaScript, Руководство |
| JavaScript заимствует большую часть синтаксиса из Java, но также испытал влияние таких языков, как Awk, Perl и Python. | ||
| 19 | Использование промисов | |
Promise (промис, англ. "обещание") - это объект, представляющий результат успешного или неудачного завершения асинхронной операции. Так как большенство людей пользуются уже созданными промисами, это руководство начнем с объяснения использования вернувшихся промисов до объяснения принципов создания. |
||
| 20 | Итераторы и генераторы | yield, Генераторы, Итераторы |
Обработка каждого элемента коллекции является весьма распространенной операцией. JavaScript предоставляет несколько способов перебора коллекции, от простого цикла for до map(), filter() и array comprehensions. Итераторы и генераторы внедряют концепцию перебора непосредственно в ядро языка и обеспечивают механизм настройки поведения for...of циклов. |
||
| 21 | Коллекции | коллекции, словари, структура данных |
Этот раздел содержит обзор коллекций Set и словарей Map - встроенных структур данных с доступом по ключу. |
||
| 22 | Мета-программирование | Guide, JavaScript, Meta, Meta programming, Proxy, Reflect, Метапрограммирование |
С приходом ECMAScript 2015, в JavaScript введены объекты Proxy и Reflect, позволяющие перехватить и переопределить поведение фундаментальных процессов языка (таких как поиск свойств, присвоение, итерирование, вызов функций и так далее). С помощью этих двух объектов Вы можете программировать на мета уровне JavaScript. |
||
| 23 | Об этом руководстве | |
| No summary! | ||
| 24 | Об этом учебнике | |
| JavaScript это кросс-платформенный, объектно-ориентированный интерпретируемый язык программирования. В этом учебнике описано все, что вам нужно знать для того, чтобы начать ипользовать JavaScript. | ||
| 25 | Обзор JavaScript | |
| Эта глава является введением в JavaScript и описывает некоторые из базовых понятий. | ||
| 26 | Подробнее об объектной модели | |
| JavaScript — это объектно-ориентированный язык, основанный на прототипировании, а не на классах. Из-за этого, менее очевидно то, каким образом JavaScript позволяет создавать иерархии объектов и обеспечивает наследование свойств и их значений. Эта глава является скромной попыткой прояснить ситуацию. | ||
| 27 | Порядок выполнения и обработка ошибок | Guide, JavaScript, l10n:priority |
Более подробная информация об инструкциях, рассмотренных в данной главе, содержится в справочнике по JavaScript. Точка с запятой ( ; ) используется для разделения инструкций в коде. |
||
| 28 | Работа с объектами | |
| JavaScript спроектирован на основе простой парадигмы. В основе концепции лежат простые объекты. Объект — это набор свойств, и каждое свойство состоит из имени и значения, ассоциированного с этим именем. Значением свойства может быть функция, которую можно назвать методом объекта. В дополнение к встроенным в браузер объектам, вы можете определить свои собственные объекты. Эта глава описывает как пользоваться объектами, свойствами, функциями и методами, а также как создавать свои собственные объекты. | ||
| 29 | Регулярные выражения | |
Регулярные выражения - это шаблоны используемые для сопоставления последовательностей символов в строках. В JavaScript, регулярные выражения также являются объектами. Эти шаблоны используются в методах exec и test объекта RegExp, а также match, replace, search, и split объекта String. Данная глава описывает регулярные выражения в JavaScript. |
||
| 30 | Упорядоченные наборы данных | |
Данная глава знакомит читателя с массивами - коллекциями элементов, упорядоченных по индексу. Глава включает в себя описание массивов и массивоподобных структур, таких как Array и TypedArray. |
||
| 31 | Форматирование текста | JavaScript, Руководство |
| В этой главе приводится порядок работы со строками и текстом в JavaScript. | ||
| 32 | Функции | Основы, Функции |
| Функции - ключевая концепция в JavaScript. Важнейшей особенностью языка является первоклассная поддержка функций (functions as first-class citizen). Любая функция это объект, и следовательно ею можно манипулировать как объектом, в частности: | ||
| 33 | Циклы и итерации | for, операторы цикла, циклы |
| Циклы - простой способ сделать какое-то действие несколько раз. Эта глава руководства JavaScript Guide познакомит вас с различными операторами доступными в JavaScript. | ||
| 34 | Числа и даты | |
| Данный раздел представляет собой введение в работу с числами и датами в JavaScript. | ||
| 35 | Справочник по JavaScript | JavaScript |
| Эта часть раздела MDN по JavaScript служит хранилищем фактов о языке JavaScript. Более подробную информацию об этом справочнике можно получить здесь. | ||
| 36 | Classes | Classes, Constructors, ECMAScript6, JavaScript, Reference, Référence(2) |
| Классы в JavaScript были введены в ECMAScript 2015 и представляют собой синтаксический сахар над существующим в JavaScript механизмом прототипного наследования. Синтаксис классов не вводит новую объектно-ориентированную модель, а предоставляет более простой и понятный способ создания объектов и организации наследования. | ||
| 37 | constructor | ECMAScript 2015, ES6, JavaScript, Классы |
Им может быть только один специальный метод, с названием "constructor", находящийся в классе. Если класс содержит более одного конструктора, будет возбуждено исключение SyntaxError. |
||
| 38 | extends | Классы, Наследование, Расширение |
Ключевое слово extends используется в объявлении класса или в выражениях класса для создания дочернего класса. |
||
| 39 | static | |
| Для того, чтобы объявить статический метод класса, необходимо использовать ключевое слово static. | ||
| 40 | JavaScript ссылки на ошибки | JavaScript, NeedsTranslation |
Ниже, Вы найдете список ошибок, которые возвращает JavaScript. Эти ошибки могут буть полезны при отладке, но неполадки не всегда сразу понятны. Страницы ниже предлагают дополнительную информацию об этих ошибках. Каждая ошибка это Объект на основании Error object, и имеет имя (name) и сообщение (message). |
||
| 41 | Error: Permission denied to access property "x" | Error, Errors, JavaScript, Security |
Была попытка получить доступ к объекту, на который у вас нет разрешения. Вероятно, это элемент <iframe>, для которого вы нарушили правило ограничения домена. |
||
| 42 | InternalError: too much recursion | Errors, InternalError, JavaScript |
| . | ||
| 43 | RangeError: argument is not a valid code point | |
RangeError |
||
| 44 | RangeError: invalid array length | JavaScript, Диапазон, Массив, Ошибка, Размер массива |
RangeError |
||
| 45 | RangeError: invalid date | Errors, JavaScript, RangeError |
RangeError |
||
| 46 | RangeError: precision is out of range | JavaScript, RangeError, Ошибки |
RangeError |
||
| 47 | RangeError: radix must be an integer | JavaScript, RangeError, Ошибки |
RangeError |
||
| 48 | RangeError: repeat count must be less than infinity | |
RangeError |
||
| 49 | RangeError: repeat count must be non-negative | |
RangeError |
||
| 50 | ReferenceError: "x" is not defined | |
ReferenceError. |
||
| 51 | ReferenceError: assignment to undeclared variable "x" | |
ReferenceError предупреждение только в строгом режиме. |
||
| 52 | ReferenceError: can't access lexical declaration`X' before initialization | Errors, JavaScript, ReferenceError |
ReferenceError |
||
| 53 | ReferenceError: deprecated caller or arguments usage (использование устаревших caller или arguments) | JavaScript, Ошибки, Строгий режим, предупреждение |
Предупреждение строгого режима, при котором произошла операция ReferenceError выполнение JavaScript не будет остановлено. |
||
| 54 | ReferenceError: invalid assignment left-hand side | JavaScript, ReferenceError, Ошибки |
ReferenceError. |
||
| 55 | ReferenceError: reference to undefined property "x" | JavaScript, ReferenceError, Ошибки, Строгий режим |
(только в Firefox) Предупреждение ReferenceError, возникает, только если значение настройки javascript.options.strict равно true. |
||
| 56 | SyntaxError: "x" is a reserved identifier | |
SyntaxError |
||
| 57 | SyntaxError: JSON.parse: bad parsing | Errors, JavaScript, SyntaxError |
SyntaxError |
||
| 58 | SyntaxError: Malformed formal parameter | JavaScript, SyntaxError, Ошибки |
SyntaxError |
||
| 59 | SyntaxError: Unexpected token | JavaScript, SyntaxError, Ошибки |
SyntaxError |
||
| 60 | SyntaxError: Using //@ to indicate sourceURL pragmas is deprecated. Use //# instead | Explorer, JavaScript, SyntaxError, Ошибки, карты кода |
Предупреждение о том, что произошла ошибка SyntaxError. Выполнение скрипта не будет остановлено. |
||
| 61 | SyntaxError: a declaration in the head of a for-of loop can't have an initializer | Error, JavaScript, SyntaxError |
SyntaxError |
||
| 62 | SyntaxError: illegal character | |
SyntaxError |
||
| 63 | SyntaxError: invalid regular expression flag "x" | |
SyntaxError |
||
| 64 | SyntaxError: missing ) after condition | Error, Errors, JavaScript, SyntaxError |
SyntaxError |
||
| 65 | SyntaxError: missing : after property id | |
SyntaxError |
||
| 66 | SyntaxError: missing ; before statement | ru |
Синтаксическая ошибка. |
||
| 67 | SyntaxError: missing = in const declaration | |
SyntaxError |
||
| 68 | SyntaxError: missing ] after element list | JavaScript, SyntaxError, Ошибки |
SyntaxError. |
||
| 69 | SyntaxError: missing variable name | JavaScript, SyntaxError, Ошибки |
SyntaxError |
||
| 70 | SyntaxError: missing } after function body | JavaScript, SyntaxError, Ошибки |
SyntaxError |
||
| 71 | SyntaxError: missing } after property list | JavaScript, SyntaxError, Ошибки |
SyntaxError |
||
| 72 | SyntaxError: redeclaration of formal parameter "x" | JavaScript, SyntaxError, Ошибки |
SyntaxError |
||
| 73 | SyntaxError: return not in function | JavaScript, SyntaxError, Ошибки |
SyntaxError. |
||
| 74 | TypeError: "x" has no properties | JavaScript, TypeError, Ошибки |
TypeError. |
||
| 75 | TypeError: "x" is (not) "y" | |
TypeError. |
||
| 76 | TypeError: "x" is not a constructor | Errors, JavaScript, TypeError |
TypeError |
||
| 77 | TypeError: "x" is not a function | JavaScript, TypeError, Ошибки |
TypeError. |
||
| 78 | TypeError: More arguments needed | Errors, JavaScript, TypeError |
TypeError. |
||
| 79 | URIError: malformed URI sequence | |
URIError |
||
| 80 | Warning: String.x is deprecated; use String.prototype.x instead | JavaScript, предупреждение |
| Предупреждение. Исполнение кода JavaScript не будет остановлено. | ||
| 81 | Warning: unreachable code after return statement | JavaScript, Return, Warning, Предупреждения |
| Предупреждение | ||
| 82 | Внимание: 08/09 не является восьмеричной постоянной по ECMA-262 | Ошибки, Предупреждения, Синтаксические ошибки |
| Предупреждение. Выполнение JavaScript не будет остановлено. | ||
| 83 | Синтаксическая ошибка: пропущенный символ ")" после списка аргументов | |
SyntaxError. |
||
| 84 | Strict mode | Строгий режим |
| Режим strict (строгий режим), введенный в ECMAScript 5, позволяет использовать более строгий вариант JavaScript. Это не просто подмножество языка: в нем сознательно используется семантика, отличающаяся от обычно принятой. Не поддерживающие строгий режим браузеры будут по-другому выполнять код, написанный для строгого режима, поэтому не полагайтесь на строгий режим без тестирования поддержки используемых особенностей этого режима. Строгий и обычный режим могут сосуществовать одновременно, а скрипт может переключаться в строгий режим по мере надобности. | ||
| 85 | Переход к строгому режиму | Advanced, JavaScript |
В ECMAScript 5 введен строгий режим, который реализован во всех основных браузерах (включая IE10). В то время как включение интерпретации кода браузерами в строгом режиме делается очень просто (достаточно добавить "use strict"; в верхней части вашего кода), для адаптации уже существующего кода к строгому режиму потребуется немного больше работы. |
||
| 86 | The Iterator protocol | |
| Одно из нововведений стандарта ECMAScript 2015 - протоколы перебора, которые могут реализованы любым объектом, соблюдая при этом определенные правила. | ||
| 87 | Выражения и операторы | JavaScript, Operators |
| Эта глава описывает все операторы, выражения и ключевые слова языка JavaScript. | ||
| 88 | Expression closures | Нестандартная, Функции |
| Замкнутые выражения – это синтаксис для удобной записи коротких и простых функций. | ||
| 89 | Property accessors | |
| Доступ к свойствам объекта представляют точечная и скобочная записи. | ||
| 90 | Spread syntax | |
| The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request. | ||
| 91 | async function expression | |
Ключевое слово async function исползуется для определения асинхронной функции внутри выражений. |
||
| 92 | await | |
Оператор await используется для ожидания окончания Promise. Может быть использован только внутри async function. |
||
| 93 | class expression | |
| Class expression это способ определения класса в ECMAScript 2015 (ES6). Схожий с function expressions, class expressions может быть именованным либо не иметь имени. Если он именованный, то его имя доступно только внутри класса. JavaScript классы используют прототипно-ориентированние наследование. | ||
| 94 | delete | |
Оператор delete удаляет свойство из объекта. |
||
| 95 | function* expression | ECMAScript6, JavaScript, Итератор, Оператор, Функция |
Ключевое слово function* может использоваться для объявления функции-генератора внутри выражения. |
||
| 96 | in operator | JavaScript, Оператор |
Оператор in возвращает true, если свойство содержится в указанном объекте или в его цепочке прототипов. |
||
| 97 | instanceof | JavaScript, Relational Operators, instanceof, Объект, Оператор, прототип |
Оператор instanceof проверяет, принадлежит ли объект к определённому классу. Другими словами, object instanceof constructor проверяет, присутствует ли объект constructor.prototype в цепочке прототипов object. |
||
| 98 | new.target | |
Синтаксис new.target состоит из ключевого слова"new", точки, и свойства "target". Обычно "new." служит контекстом для доступа к свойству, но здесь "new." не совсем объект. Однако при вызове конструктора, new.target ссылается на конструктор вызванный с помощью new и таким образом "new." становится виртуальным контекстом. |
||
| 99 | super | |
| Ключевое слово super используется для вызова функций, принадлежащих родителю объекта. | ||
| 100 | this | |
Поведение ключевого слова this в JavaScript несколько отличается по сравнению с остальными языками. Имеются также различия при использовании this в строгом и нестрогом режиме. |
||
| 101 | typeof | JavaScript, Оператор |
Оператор typeof возвращает строку, указывающую тип операнда. |
||
| 102 | void operator | JavaScript, Операторы, Унарные |
Оператор void вычисляет переданное выражение и возвращает undefined. |
||
| 103 | yield | ECMAScript6, JavaScript, Генераторы, Итераторы, Оператор, Экспериментальный |
Ключевое слово yield используется для остановки и возобновления функции-генератора. |
||
| 104 | yield* | |
yield* expression используется для делегирования generator или итерируемого объекта. |
||
| 105 | Арифметические операции | JavaScript, Операторы |
Арифметические операции принимают в качестве операндов числовые значения (это может быть и литерал и переменная) и возвращают результат в виде одного числового значения. Стандартными арифметическими операциями являются сложение (+), вычитание (-), умножение (*) и деление (/). |
||
| 106 | Битовые операции | JavaScript, Оператор |
| Битовые операции обращаются со своими операндами как с 32-х разрядными последовательностями нулей и единиц, а не как с десятичными, восьмеричными или шестнадцатиричными числами. К примеру десятичное число 9 в двоичном представлении будет выглядеть как 1001. Битовые операции производят свои преобразования именно с двоичным представлением числа, но возвращают стандартные числовые значения языка JavaScript. | ||
| 107 | Деструктурирующее присваивание | JavaScript, Оператор |
| Синтаксис деструктурирующего присваивания в выражениях JavaScript позволяет извлекать данные из массивов или объектов при помощи синтаксиса, подобного объявлению массива или литералов в объекте. | ||
| 108 | Инициализация объектов | |
Объекты могут быть инициализированы с помощью new Object(), Object.create() или литеральной (инициирующей) нотации. Инициализатор объекта это разделенный запятыми список ноль или более пар имен свойств и ассоциируемых с ними значений, заключенных в фигурные скобки ({}). |
||
| 109 | Конвейерный оператор | Experimental, JavaScript, Operator, Оператор, Экспериментальный |
Экспериментальный конвейерный оператор |> (в настоящее время на этапе 1) позволяет создавать читаемые цепочки вызовов функций. В основном, конвейерный оператор предоставляет возможность вызова функции с одним аргументом, и позволяет написать |
||
| 110 | Логические операторы | |
| В таблице приведены описания логических операторов: | ||
| 111 | Оператор new | JavaScript, Левосторонние выражения, Оператор |
Оператор (операторная функция) new создает экземпляр объекта, встроенного или определенного пользователем, имеющего конструктор. |
||
| 112 | Оператор Запятая | Оператор запятая |
| Оператор запятая выполняет каждый из его операндов (слева направо) и возвращает значение последнего операнда. | ||
| 113 | Оператор группировки | JavaScript, Оператор, Основные выражения |
Оператор группировки ( ) контролирует порядок выполнения в выражениях. |
||
| 114 | Операторы присваивания | JavaScript, Оператор |
| Оператор присваивания присваивает левому операнду значение, основанное на значении правого операнда. | ||
| 115 | Операторы сравнения | JavaScript, Операторы |
| В JavaScript имеются как строгие сравнения, так и сравнения с преобразованием типа операндов. Строгие сравнения (к примеру, ===) истинны только в том случае, если типы сравниваемых значений являются одинаковыми (к примеру: string-string, number-number). Однако, чаще используются сравнения с преобразованием типов (к примеру, ==). Такой тип сравнения, перед тем как непосредственно выполнить сравнение, приводит операнды к одному типу. В случае же, абстрактного реляционного сравнения, операнды сперва преобразуются в примитивы, затем приводятся к одному типу, и только после этого сравниваются. | ||
| 116 | Приоритет операторов | JavaScript, Операторы, подробности об операторах, приоритет операторов |
| Приоритет операторов определяет порядок, в котором операторы выполняются. Операторы с более высоким приоритетом выполняются первыми. | ||
| 117 | Упрощенный синтаксис создания массивов | |
| Синтаксис array comprehension - это JavaScript-выражение, которое позволяет быстро создавать новый массив из существующего. Аналогичные сокращения существуют во многих других языках программирования. | ||
| 118 | Упрощенный синтаксис создания функций-генераторов | Итераторы |
| Внутри включений генераторов допустимы два типа компонентов: | ||
| 119 | Условный (тернарный) оператор | JavaScript, Оператор |
Условный (тернарный) оператор - единственный оператор в JavaScript, принимающий три операнда. Он часто используется в качестве укороченного варианта условного оператора if. |
||
| 120 | Функциональное выражение | JavaScript, Оператор, Функция |
Ключевое слово function может использоваться для определения функции внутри выражения. |
||
| 121 | Функция наследования генератора | JavaScript, Legacy Generator, Reference, Наследование, генератор |
Ключевое слово function может быть использовано для определения функции наследования генератора. Чтобы сделать функцию наследования генератора, текст функции должен содержать хотя бы одно выражение yield . |
||
| 122 | Индекс методов JavaScript | JavaScript |
| Следующий список содержит все задокументированные на MDN методы JavaScript в алфавитном порядке. | ||
| 123 | Индекс свойств JavaScript | JavaScript |
| Следующий список содержит все задокументированные на MDN свойства JavaScript в алфавитном порядке. | ||
| 124 | Инструкции и объявления | JavaScript, Reference, Référence(2), statements |
| Приложения на JavaScript состоят из инструкций с соответствующим синтаксисом. Одна инструкция может состоять из нескольких строк. На одной строке может находиться несколько инструкций, если они разделены точкой с запятой. Они являются не ключевыми словами, а группами ключевых слов. | ||
| 125 | async function | |
После вызова функция async возвращает Promise. Когда результат был получен, Promise завершается, возвращая полученное значение. Когда функция async выбрасывает исключение, Promise ответит отказом с выброшенным (throws) значением. |
||
| 126 | break | JavaScript, Statement |
Инструкция break прерывает выполнение текущего цикла, инструкции switch, или отмеченного (label) блочного выражения и переносит выполнение программы к инструкции, следующей за прерванной. |
||
| 127 | class | |
| Объявление class создает новый класс с данным именем на основе прототипного наследования. | ||
| 128 | const | ECMAScript6, JavaScript, const, Константы |
Это объявление создаёт константу, чья область действия может быть как глобальной, так и локальной внутри блока, в котором она объявлена. Глобальные константы не становятся свойствами объекта window, в отличие от var-переменных. Инициализация константы обязательна; необходимо указать значение одновременно с объявлением (смысл в том, что потом это значение изменить уже нельзя). |
||
| 129 | continue | JavaScript, Statement |
| Инструкция continue прерывает выполнение итерации текущего или отмеченного цикла, и продолжает его выполнение на следующей итерации. | ||
| 130 | debugger | Отладка |
| Выражение debugger открывает доступ к любому доступному в конкретном окружении отладочному функционалу, например к установке точек останова (т.н. брейкпоинтов). Если функционал отладки в среде выполнения недоступен, данное выражение не будет иметь никакого эффекта. | ||
| 131 | default | JavaScript, Keyword, Switch, export |
В JavaScript ключевое слово default используется в двух случаях: внутри конструкции switch и с конструкцией export. |
||
| 132 | do...while | |
Выражение do...while создает цикл, который выполняет указанное выражнеие до тех пор, пока условие не станет ложным. Значение условия вычисляется после выражения, то есть выражение выполнится как минимум один раз. |
||
| 133 | export | ECMAScript6, JavaScript, Statement, Инструкция |
| Инструкция export используется для экспорта функций, объектов или примитивов из файла (или модуля). | ||
| 134 | for | |
| Выражение for создаёт цикл, состоящий из 3 необязательных выражений в круглых скобках, разделённых точками с запятой. | ||
| 135 | for each...in | |
The for each...in statement iterates a specified variable over all values of object's properties. For each distinct property, a specified statement is executed. |
||
| 136 | for...in | JavaScript, Выражение, Цикл |
Цикл for...in проходит через перечисляемые свойства объекта. Он пройдёт по каждому отдельному элементу. |
||
| 137 | for...of | ECMAScript6, JavaScript, Оператор, Экспериментальный |
Оператор for...of выполняет цикл обхода итерируемых объектов (включая Array, Map, Set, объект аргументов и подобных), вызывая на каждом шаге итерации операторы для каждого значения из различных свойств объекта. |
||
| 138 | function | JavaScript, Функция |
| Объявление функции определяет функцию с указанными аргументами. | ||
| 139 | function* | ECMAScript6, JavaScript, Итератор, Функция, Экспериментальный |
function* (ключевое слово function со звёздочкой) определяет функцию-генератор. |
||
| 140 | if...else | Выражение, Условие |
| Выражение if выполняет выражение, если указанное условие выполняется (истинно). Если условие не выполняется (ложно), то другое выражение может быть выполнено. | ||
| 141 | import | ECMAScript 2015, ECMAScript6, JavaScript, Инструкция, Модули, импорт |
| Инструкция import используется для импорта ссылок на значения, экспортированные из внешнего модуля. | ||
| 142 | label | JavaScript, Statement, Метка |
Инструкция метки (label) используется вместе с break или continue для альтернативного выхода из цикла. Оно добавляется перед блочным выражением в качестве ссылки, которая может быть использована в дальнейшем. |
||
| 143 | let | |
Директива let позволяет объявить локальную переменную с областью видимости, ограниченной текущим блоком кода . В отличие от ключевого слова var, которое объявляет переменную глобально или локально во всей функции, независимо от области блока. |
||
| 144 | return | JavaScript, Оператор |
Оператор return завершает выполнение текущей функции и возвращает её значение. |
||
| 145 | switch | JavaScript, Statement |
| Инструкция switch сравнивает выражение со случаями, перечисленными внутри неё, а затем выполняет соответствующие инструкции. | ||
| 146 | throw | JavaScript, Statement |
Инструкция throw позволяет генерировать исключения, определяемые пользователем. При этом выполнение текущей функции будет остановлено (инструкции после throw не будут выполнены), и управление будет передано в первый блок catch в стеке вызовов. Если catch блоков среди вызванных функций нет, выполнение программы будет остановлено. |
||
| 147 | try...catch | Исключение, Ошибка |
Конструкция try...catch помечает блок инструкций как try, и в зависимости от того, произошла ошибка или нет, вызывает дополнительный блок инструкций catch. |
||
| 148 | var | |
| Оператор var объявляет переменную, инициализируя ее, при необходимости. | ||
| 149 | while | JavaScript, Оператор, Цикл |
| Оператор while создает цикл, выполняющий заданную инструкцию, пока истинно проверяемое условие. Логическое значение условия вычисляется перед исполнением тела цикла. | ||
| 150 | with | |
| Инструкция with расширяет цепочку областей видимости для инструкции. | ||
| 151 | Блок | JavaScript, Инструкция, Оператор, справочник |
Блок инструкций (или сложная инструкция в других языках) используется для группировки нуля или более инструкций. Блок отделяется парой фигурных скобок и может опционально быть поименован: |
||
| 152 | Пустое выражение | |
| Пустое выражение используется, когда выражение не нужно, хотя синтаксис JavaScript будет предполагать его. | ||
| 153 | Лексический синтаксис | |
| No summary! | ||
| 154 | Об этой справке | |
| The JavaScript reference serves as a repository of facts about the JavaScript language. The entire language is described here in detail. As you write JavaScript code, you'll refer to these pages often (thus the title "JavaScript reference"). If you're learning JavaScript, or need help understanding some of its capabilities or features, check out the JavaScript guide. | ||
| 155 | Стандартные встроенные объекты | JavaScript, Reference |
| Эта глава описывает все стандартные встроенные объекты JavaScript, вместе с их методами и свойствами. | ||
| 156 | Array | Array, JavaScript, Reference, Глобальные объекты |
Массив (Array) в JavaScript является глобальным объектом, который используется для создания массивов; которые представляют собой высокоуровневые спископодобные объекты. |
||
| 157 | Array.from() | Array, ECMAScript 2015, JavaScript, Method, Reference, polyfill |
Метод Array.from() создаёт новый экземпляр Array из массивоподобного или итерируемого объекта. |
||
| 158 | Array.isArray() | Array, ECMAScript5, JavaScript, Method, Reference, Référence(2), polyfill |
Метод Array.isArray() возвращает true, если объект является массивом и false, если он массивом не является. |
||
| 159 | Array.length | Array, JavaScript, Property |
Length свойство объекта, который является экземпляром вида Array , устанавливает или возвращает число элементов в этом массиве. Значение безнаковое 32 битное целое число, которое всегда численно больше чем самый наибольший индекс в массиве. |
||
| 160 | Array.observe() | Array, ECMAScript7, Experimental, Expérimental(2), JavaScript, Method, Reference, Référence(2) |
Метод Array.observe() используется для асинхронного обзора изменений в массивах, подобно тому, как метод Object.observe() используется для тех же целей для объектов. Он предоставляет поток изменений в порядке их возникновения. |
||
| 161 | Array.of() | Array, ECMAScript6, Experimental, Expérimental(2), JavaScript, Method, Reference, Référence(2), polyfill |
Метод Array.of() создаёт новый экземпляр массива Array из произвольного числа аргументов, вне зависимости от числа или типа аргумента. |
||
| 162 | Array.prototype | Array, JavaScript, Property, Reference, Référence(2) |
Свойство Array.prototype представляет прототип для конструктора Array. |
||
| 163 | Array.prototype.concat() | Array, JavaScript, Method, Prototype |
Метод concat() возвращает новый массив, состоящий из массива, на котором он был вызван, соединённого с другими массивами и/или значениями, переданными в качестве аргументов. |
||
| 164 | Array.prototype.copyWithin() | Array, ECMAScript6, Experimental, Expérimental(2), JavaScript, Method, Prototype, Reference, Référence(2), polyfill |
Метод copyWithin() копирует последовательность элементов массива внутри него в позицию, начинающуюся по индексу target. Копия берётся по индексам, задаваемым вторым и третьим аргументами start и end. Аргумент end является необязательным и по умолчанию равен длине массива. |
||
| 165 | Array.prototype.entries() | Array, ECMAScript6, Experimental, Expérimental(2), Iterator, JavaScript, Method, Prototype, Reference, Référence(2) |
Метод entries() возвращает новый объект итератора массива Array Iterator, содержащий пары ключ / значение для каждого индекса в массиве. |
||
| 166 | Array.prototype.every() | Array, ECMAScript5, JavaScript, JavaScript 1.6, Method, Prototype, Reference, Référence(2), polyfill |
Метод every() проверяет, удовлетворяют ли все элементы массива условию, заданному в передаваемой функции. |
||
| 167 | Array.prototype.fill() | Array, ECMAScript2015, ECMAScript6, JavaScript, Method, Prototype, Reference, polyfill |
Метод fill() заполняет все элементы массива от начального до конечного индексов одним значением. |
||
| 168 | Array.prototype.filter() | Array, ECMAScript5, JavaScript, Method, Prototype, Reference, polyfill |
Метод filter() создаёт новый массив со всеми элементами, прошедшими проверку, задаваемую в передаваемой функции. |
||
| 169 | Array.prototype.find() | Array, ECMAScript6, Experimental, Expérimental(2), JavaScript, Method, Prototype, Reference, Référence(2), polyfill |
Метод find() возвращает значение первого найденного в массиве элемента, которое удовлетворяет условию переданному в callback функции. В противном случае возвращается undefined. |
||
| 170 | Array.prototype.findIndex() | Array, ECMAScript6, Experimental, Expérimental(2), JavaScript, Method, Prototype, Reference, Référence(2), polyfill |
Метод findIndex() возвращает индекс в массиве, если элемент удовлетворяет условию проверяющей функции. В противном случае возвращается -1. |
||
| 171 | Array.prototype.flat() | Массив, Ссылка, Экспериментальная, метод, прототип, яваскрипт |
Метод flat() возвращает новый массив, в котором все элементы вложенных подмассивов были рекурсивно "подняты" на указанный уровень depth. |
||
| 172 | Array.prototype.flatMap() | |
Метод flatMap() сначала применяет функцию к каждому элементу, а затем преобразует полученый результат в плоскую структуру и помещает в новый массив. Это идентично map фукнции, с последующим применением функции flat с параметром depth ( глубина ) равным 1, но flatMap часто бывает полезным, так как работает немного более эффективно. |
||
| 173 | Array.prototype.forEach() | Array, ECMAScript5, JavaScript, JavaScript 1.6, Method, Prototype, Reference, Référence(2), polyfill |
Метод forEach() выполняет указанную функцию один раз для каждого элемента в массиве. |
||
| 174 | Array.prototype.includes() | JavaScript, Prototype, Reference, polyfill, Массив, метод |
Метод includes() определяет, содержит ли массив определённый элемент, возвращая в зависимости от этого true или false. |
||
| 175 | Array.prototype.indexOf() | Array, JavaScript, Method, Prototype, Reference, Référence(2), polyfill |
Метод indexOf() возвращает первый индекс, по которому данный элемент может быть найден в массиве или -1, если такого индекса нет. |
||
| 176 | Array.prototype.join() | Array, JavaScript, Method, Prototype, Reference, Массив, метод |
Метод join() объединяет все элементы массива (или массивоподобного объекта) в строку. |
||
| 177 | Array.prototype.keys() | Array, ECMAScript6, Experimental, Expérimental(2), Iterator, JavaScript, Method, Prototype, Reference, Référence(2) |
Метод keys() возвращает новый итератор массива Array Iterator, содержащий ключи каждого индекса в массиве. |
||
| 178 | Array.prototype.lastIndexOf() | Array, ECMAScript5, JavaScript, Method, Prototype, Reference, Référence(2), polyfill |
Метод lastIndexOf() возвращает последний индекс, по которому данный элемент может быть найден в массиве или -1, если такого индекса нет. Массив просматривается от конца к началу, начиная с индекса fromIndex. |
||
| 179 | Array.prototype.map() | Array, ECMAScript5, JavaScript, JavaScript 1.6, Method, Prototype, Reference, Référence(2), polyfill |
Метод map() создаёт новый массив с результатом вызова указанной функции для каждого элемента массива. |
||
| 180 | Array.prototype.pop() | Array, JavaScript, Method, Prototype |
Метод pop() удаляет последний элемент из массива и возвращает его значение. |
||
| 181 | Array.prototype.push() | Array, JavaScript, Method, Prototype |
Метод push() добавляет один или более элементов в конец массива и возвращает новую длину массива. |
||
| 182 | Array.prototype.reduce() | Array, ECMAScript5, JavaScript, JavaScript 1.8, Method, Prototype, Reference, Référence(2), polyfill |
Метод reduce() применяет функцию к аккумулятору и каждому значению массива (слева-направо), сводя его к одному значению. |
||
| 183 | Array.prototype.reduceRight() | Array, ECMAScript5, JavaScript, JavaScript 1.8, Method, Prototype, Reference, Référence(2), polyfill |
Метод reduceRight() применяет функцию к аккумулятору и каждому значению массива (справа-налево), сводя его к одному значению. |
||
| 184 | Array.prototype.reverse() | Array, JavaScript, Method, Prototype, Reference, Référence(2) |
Метод reverse() на месте обращает порядок следования элементов массива. Первый элемент массива становится последним, а последний — первым. |
||
| 185 | Array.prototype.shift() | Array, JavaScript, Method, Prototype |
Метод shift() удаляет первый элемент из массива и возвращает его значение. Этот метод изменяет длину массива. |
||
| 186 | Array.prototype.slice() | Array, JavaScript, Method, Prototype, Reference, Référence(2) |
Метод slice() возвращает новый массив, содержащий копию части исходного массива. |
||
| 187 | Array.prototype.some() | Array, ECMAScript5, JavaScript, JavaScript 1.6, Method, Prototype, Reference, Référence(2) |
Метод some() проверяет, удовлетворяет ли хоть какой-нибудь элемент массива условию, заданному в передаваемой функции. |
||
| 188 | Array.prototype.sort() | Array, JavaScript, Method, Prototype |
Метод sort() на месте сортирует элементы массива и возвращает отсортированный массив. Сортировка не обязательно устойчива (англ.). Порядок cортировки по умолчанию соответствует порядку кодовых точек Unicode. |
||
| 189 | Array.prototype.splice() | Array, JavaScript, Method, Prototype, Reference, Référence(2) |
Метод splice() изменяет содержимое массива, удаляя существующие элементы и/или добавляя новые. |
||
| 190 | Array.prototype.toLocaleString() | Array, Internationalization, JavaScript, Method, Prototype |
| No summary! | ||
| 191 | Array.prototype.toSource() | Array, JavaScript, Method, Prototype |
Метод toSource() возвращает строковое представление исходного кода массива. |
||
| 192 | Array.prototype.toString() | Array, JavaScript, Method, Prototype |
Метод toString() возвращает строковое представление указанного массива и его элементов. |
||
| 193 | Array.prototype.unshift() | Array, JavaScript, Method, Prototype |
Метод unshift() добавляет один или более элементов в начало массива и возвращает новую длину массива. |
||
| 194 | Array.prototype.values() | Array, ECMAScript6, Experimental, Expérimental(2), JavaScript, Method, Prototype, Reference, Référence(2) |
Метод values() возвращает новый объект итератора массива Array Iterator, содержащий значения для каждого индекса в массиве. |
||
| 195 | Array.prototype[@@iterator]() | Array, ECMAScript6, Experimental, Expérimental(2), Iterator, JavaScript, Method, Prototype, Reference, Référence(2) |
Начальное значение свойства @@iterator является тем же самым функциональным объектом, что и начальное значение, возвращаемое методом values(). |
||
| 196 | Array.prototype[@@unscopables] | ECMAScript 2015, JavaScript, Property, Prototype, Массив |
Свойства символа @@unscopable содержат свойства имён, которые не были включены в ECMAScript до версии ES2015. Эти свойства исключены из привязок оператора with. |
||
| 197 | get Array[@@species] | Array, JavaScript, Method, Prototype |
Метод Array[@@species]возвращает конструктор Array . |
||
| 198 | ArrayBuffer | Буфер, Типизированные массивы |
Объект ArrayBuffer используется для работы с бинарными данными. Он представляет собой ссылку на поток "сырых" двоичных данных, однако работать с ними напрямую возможности не дает. Вместо этого, вы можете создать типизированный массив или объект DataView, который можно использовать для чтения и записи данных в ArrayBuffer. |
||
| 199 | ArrayBuffer.prototype.slice() | |
Метод slice() вернет новый ArrayBuffer, содержимое которого, будет копией содержимого, содержащегося в исходом ArrayBuffer, начиная с begin (включительно), и до end(не включая). |
||
| 200 | AsyncFunction | |
Конструктор AsyncFunction создает новый объект async function. В JavaScript любая асинхронная функция фактически является объектом AsyncFunction. |
||
| 201 | Atomics | |
Атомарные операции установлены в модуле Atomics. В отличие от других глобальных объектов, Atomics не является конструктором. Его нельзя использовать вместе с оператором new или вызывать объект Atomics как функцию. Все свойства и методы Atomics статические (как у объекта Math, к примеру). |
||
| 202 | Atomics.add() | |
Статический метод Atomics.add() добавляет значение к текущему по указанной позиции в массиве и возвращает предыдущее значение в этой позиции. Эта атомарная опреация гарантирует, что никакой другой записи не произойдет, пока измененное значение не будет записано обратно. |
||
| 203 | Atomics.sub() | |
Статический метод Atomics.sub() вычитает представленное значение из текущего по указанной позиции в массиве и возвращает предыдущее значение в этой позиции. Эта атомарная опреация гарантирует, что никакой другой записи не произойдет, пока измененное значение не будет записано обратно. |
||
| 204 | Boolean | Boolean, Constructor, JavaScript, Reference, Référence(2) |
Объект Boolean является объектом-обёрткой над примитивом логического типа. |
||
| 205 | Boolean.prototype | Boolean, JavaScript, Property, Prototype |
Свойство Boolean.prototype представляет прототип конструктора объекта Boolean. |
||
| 206 | Boolean.prototype.toSource() | Boolean, JavaScript, Method, Prototype |
Метод toSource() возвращает строку, представляющую исходный код объекта. |
||
| 207 | Boolean.prototype.toString() | Boolean, JavaScript, Method, Prototype |
Метод toString() возвращает строковое представление указанного объекта Boolean. |
||
| 208 | Boolean.prototype.valueOf() | Boolean, JavaScript, Method, Prototype |
Метод valueOf() возвращает примитивное значение объекта Boolean. |
||
| 209 | DataView | |
DataView вид предоставляет низко-уровневый интерфейс для чтения и записи многочисленных числовых типов и ArrayBuffer независимо от порядка байтов платформы. |
||
| 210 | Date | Date, JavaScript, Reference, Référence(2) |
Создаёт экземпляр объекта Date, представляющего собой момент времени. Объекты даты Date основываются на значении количества миллисекунд, прошедших с 1 января 1970 года в часовом поясе UTC. |
||
| 211 | Date.UTC() | Date, JavaScript, Method, Reference, Référence(2) |
Метод Date.UTC() принимает те же самые параметры, что и самая длинная форма конструктора Date и возвращает количество миллисекунд, прошедших с 1 января 1970 года 00:00:00 по UTC. |
||
| 212 | Date.now() | Date, JavaScript, Method, Reference, Référence(2), polyfill |
Метод Date.now() возвращает количество миллисекунд, прошедших с 1 января 1970 года 00:00:00 по UTC. |
||
| 213 | Date.parse() | Date, JavaScript, Method, Reference, Référence(2) |
Метод Date.parse() разбирает строковое представление даты и возвращает количество миллисекунд, прошедших с 1 января 1970 года 00:00:00 по UTC. |
||
| 214 | Date.prototype | Date, JavaScript, Property, Prototype, Reference, Référence(2) |
Свойство Date.prototype представляет прототип конструктора Date. |
||
| 215 | Date.prototype.getDate() | Date, JavaScript, Method, Prototype, Reference, Référence(2) |
Метод getDate() возвращает день месяца указанной даты по местному времени. |
||
| 216 | Date.prototype.getDay() | Date, JavaScript, Method, Prototype, Reference |
Метод getDay() возвращает порядковый номер дня недели указанной даты по местному времени, где 0 соответствует воскресенью. |
||
| 217 | Date.prototype.getFullYear() | Date, JavaScript, Method, Prototype, Reference, Référence(2) |
Метод getFullYear() возвращает год указанной даты по местному времени. |
||
| 218 | Date.prototype.getHours() | Date, JavaScript, Method, Prototype, Reference, Référence(2) |
Метод getHours() возвращает часы указанной даты по местному времени. |
||
| 219 | Date.prototype.getMilliseconds() | Date, JavaScript, Method, Prototype, Reference, Référence(2) |
Метод getMilliseconds() возвращает миллисекунды указанной даты по местному времени. |
||
| 220 | Date.prototype.getMinutes() | Date, JavaScript, Method, Prototype, Reference, Référence(2) |
Метод getMinutes() возвращает минуты указанной даты по местному времени. |
||
| 221 | Date.prototype.getMonth() | Date, JavaScript, Method, Prototype, Reference, Référence(2) |
Метод getMonth() возвращает месяц указанной даты по местному времени, нумерация месяцев начинается с нуля для первого месяца в году. |
||
| 222 | Date.prototype.getSeconds() | Date, JavaScript, Method, Prototype, Reference, Référence(2) |
Метод getSeconds() возвращает секунды указанной даты по местному времени. |
||
| 223 | Date.prototype.getTime() | Date, JavaScript, Method, Prototype, Reference, Référence(2) |
Метод getTime() возвращает числовое значение, соответствующее указанной дате по всемирному координированному времени. |
||
| 224 | Date.prototype.getTimezoneOffset() | Date, JavaScript, Method, Prototype, Reference, Référence(2) |
Метод getTimezoneOffset() возвращает смещение часового пояса относительно часового пояса UTC в минутах для текущей локали. |
||
| 225 | Date.prototype.getUTCDate() | Date, JavaScript, Method, Prototype, Reference, Référence(2) |
Метод getUTCDate() возвращает день месяца указанной даты по всемирному координированному времени. |
||
| 226 | Date.prototype.getUTCDay() | Date, JavaScript, Method, Prototype, Reference, Référence(2) |
Метод getUTCDay() возвращает день недели указанной даты по всемирному координированному времени, где 0 соответствует воскресенью. |
||
| 227 | Date.prototype.getUTCFullYear() | Date, JavaScript, Method, Prototype, Reference, Référence(2) |
Метод getUTCFullYear() возвращает год указанной даты по всемирному координированному времени. |
||
| 228 | Date.prototype.getUTCHours() | Date, JavaScript, Method, Prototype, Reference, Référence(2) |
Метод getUTCHours() возвращает часы указанной даты по всемирному координированному времени. |
||
| 229 | Date.prototype.getUTCMilliseconds() | Date, JavaScript, Method, Prototype, Reference, Référence(2) |
Метод getUTCMilliseconds() возвращает миллисекунды указанной даты по всемирному координированному времени. |
||
| 230 | Date.prototype.getUTCMinutes() | Date, JavaScript, Method, Prototype, Reference, Référence(2) |
Метод getUTCMinutes() возвращает минуты указанной даты по всемирному координированному времени. |
||
| 231 | Date.prototype.getUTCMonth() | Date, JavaScript, Method, Prototype, Reference, Référence(2) |
Метод getUTCMonth() возвращает месяц указанной даты по всемирному координированному времени, нумерация месяцев начинается с нуля для первого месяца в году. |
||
| 232 | Date.prototype.getUTCSeconds() | Date, JavaScript, Method, Prototype, Reference, Référence(2) |
Метод getUTCSeconds() возвращает секунды указанной даты по всемирному координированному времени. |
||
| 233 | Date.prototype.getYear() | Date, Deprecated, JavaScript, Method, Prototype, Reference, Référence(2) |
| No summary! | ||
| 234 | Date.prototype.setDate() | Date, JavaScript, Method, Prototype, Reference, Référence(2) |
Метод setDate() устанавливает день месяца указанной даты по местному времени. |
||
| 235 | Date.prototype.setFullYear() | Date, JavaScript, Method, Prototype, Reference, Référence(2) |
Метод setFullYear() устанавливает полный год указанной даты по местному времени. |
||
| 236 | Date.prototype.setHours() | Date, JavaScript, Method, Prototype, Reference, Référence(2) |
Метод setHours() устанавливает часы указанной даты по местному времени и возвращает количество миллисекунд, прошедших с 1 января 1970 00:00:00 по UTC до времени, представляемого обновлённым экземпляром Date. |
||
| 237 | Date.prototype.setMilliseconds() | Date, JavaScript, Method, Prototype, Reference, Référence(2) |
Метод setMilliseconds() устанавливает миллисекунды указанной даты по местному времени. |
||
| 238 | Date.prototype.setMinutes() | Date, JavaScript, Method, Prototype, Reference, Référence(2) |
Метод setMinutes() устанавливает минуты указанной даты по местному времени. |
||
| 239 | Date.prototype.setMonth() | Date, JavaScript, Method, Prototype, Reference, Référence(2) |
Метод setMonth() устанавливает месяц указанной даты по местному времени. |
||
| 240 | Date.prototype.setSeconds() | Date, JavaScript, Method, Prototype, Reference, Référence(2) |
Метод setSeconds() устанавливает секунды указанной даты по местному времени. |
||
| 241 | Date.prototype.setTime() | Date, JavaScript, Method, Prototype, Reference, Référence(2) |
Метод setTime() устанавливает время объекта Date в значение, представляемое количеством миллисекунд, прошедших с 1 января 1970 00:00:00 по UTC. |
||
| 242 | Date.prototype.setUTCDate() | Date, JavaScript, Method, Prototype, Reference, Référence(2) |
Метод setUTCDate() устанавливает день месяца указанной даты по всемирному координированному времени. |
||
| 243 | Date.prototype.setUTCFullYear() | Date, JavaScript, Method, Prototype, Reference, Référence(2) |
Метод setUTCFullYear() устанавливает полный год указанной даты по всемирному координированному времени. |
||
| 244 | Date.prototype.setUTCHours() | Date, JavaScript, Method, Prototype, Reference, Référence(2) |
Метод setUTCHours() устанавливает часы указанной даты по всемирному координированному времени и возвращает количество миллисекунд, прошедших с 1 января 1970 00:00:00 по UTC до времени, представляемого обновлённым экземпляром Date. |
||
| 245 | Date.prototype.setUTCMilliseconds() | Date, JavaScript, Method, Prototype, Reference, Référence(2) |
Метод setUTCMilliseconds() устанавливает миллисекунды указанной даты по всемирному координированному времени. |
||
| 246 | Date.prototype.setUTCMinutes() | Date, JavaScript, Method, Prototype, Reference, Référence(2) |
Метод setUTCMinutes() устанавливает минуты указанной даты по всемирному координированному времени. |
||
| 247 | Date.prototype.setUTCMonth() | Date, JavaScript, Method, Prototype, Reference, Référence(2) |
Метод setUTCMonth() устанавливает месяц указанной даты по всемирному координированному времени. |
||
| 248 | Date.prototype.setUTCSeconds() | Date, JavaScript, Method, Prototype, Reference, Référence(2) |
Метод setUTCSeconds() устанавливает секунды указанной даты по всемирному координированному времени. |
||
| 249 | Date.prototype.setYear() | Date, Deprecated, JavaScript, Method, Prototype, Reference, Référence(2) |
| No summary! | ||
| 250 | Date.prototype.toDateString() | Date, JavaScript, Method, Prototype, Reference, Référence(2) |
Метод toDateString() возвращает часть, содержащую только дату объекта Date в виде человеко-читаемой строки на американском английском. |
||
| 251 | Date.prototype.toGMTString() | Date, Deprecated, JavaScript, Method, Prototype, Reference, Référence(2) |
Метод toGMTString() преобразует дату в строку, используя соглашения Среднего времени по Гринвичу (GMT) в Интернет. Точный формат значения, возвращаемого методом toGMTString() различается на разных платформах и браузерах, можно лишь сказать, что он представляет собой человеко-читаемую строку с датой. |
||
| 252 | Date.prototype.toISOString() | Date, JavaScript, Method, Prototype, Reference, Référence(2), polyfill |
Метод toISOString() возвращает строку в формате ISO (расширенный формат ISO 8601), который можно описать следующим образом: YYYY-MM-DDTHH:mm:ss.sssZ. Часовой пояс всегда равен UTC, что обозначено суффиксом "Z". |
||
| 253 | Date.prototype.toJSON() | Date, JavaScript, Method, Prototype, Reference, Référence(2) |
Метод toJSON() возвращает представление объекта Date в виде JSON. |
||
| 254 | Date.prototype.toLocaleDateString() | Date, Internationalization, JavaScript, Method, Prototype, Reference, Référence(2) |
Метод toLocaleDateString() возвращает строку с языко-зависимым представлением части с датой в этой дате. Новые аргументы locales и options позволяют приложениям определять язык, чьи соглашения по форматированию должны использоваться, а также менять поведение этого метода. В старых реализациях, игнорирующих аргументы locales и options, используемая локаль и форма возвращённой строки целиком зависит от реализации. |
||
| 255 | Date.prototype.toLocaleFormat() | Date, JavaScript, Method, Prototype, Reference, Référence(2) |
Нестандартный метод toLocaleFormat() преобразует дату в строку, используя указанное форматирование. Объект Intl.DateTimeFormat является совместимой со стандартами альтернативой при форматировании дат. Так же смотрите новую версию метода Date.prototype.toLocaleDateString(). |
||
| 256 | Date.prototype.toLocaleString() | Date, Internationalization, JavaScript, Method, Prototype, Reference, Référence(2) |
Метод toLocaleString() возвращает строку с языко-зависимым представлением даты. Новые аргументы locales и options позволяют приложениям определять язык, чьи соглашения по форматированию должны использоваться, а также менять поведение этого метода. В старых реализациях, игнорирующих аргументы locales и options, используемая локаль и форма возвращённой строки целиком зависит от реализации. |
||
| 257 | Date.prototype.toLocaleTimeString() | Date, Internationalization, JavaScript, Method, Prototype, Reference, Référence(2) |
Метод toLocaleTimeString() возвращает строку с языко-зависимым представлением части со временем в этой дате. Новые аргументы locales и options позволяют приложениям определять язык, чьи соглашения по форматированию должны использоваться, а также менять поведение этого метода. В старых реализациях, игнорирующих аргументы locales и options, используемая локаль и форма возвращённой строки целиком зависит от реализации. |
||
| 258 | Date.prototype.toSource() | Date, JavaScript, Method, Prototype, Reference, Référence(2) |
Метод toSource() возвращает строковое представление исходного кода объекта. |
||
| 259 | Date.prototype.toString() | Date, JavaScript, Method, Prototype, Reference, Référence(2) |
Метод toString() возвращает строковое представление указанного объекта Date. |
||
| 260 | Date.prototype.toTimeString() | Date, JavaScript, Method, Prototype, Reference, Référence(2) |
Метод toTimeString() возвращает часть, содержащую только время объекта Date в виде человеко-читаемой строки на американском английском. |
||
| 261 | Date.prototype.toUTCString() | Date, JavaScript, Method, Prototype, Reference, Référence(2) |
Метод toUTCString() преобразует дату в строку, используя часовой пояс UTC. |
||
| 262 | Date.prototype.valueOf() | Date, JavaScript, Method, Prototype, Reference, Référence(2) |
Метод valueOf() возвращает примитивное значение объекта Date. |
||
| 263 | Error | Error, JavaScript, Reference |
Конструктор Error создаёт объект ошибки. Экземпляры объекта Error выбрасываются при возникновении ошибок во время выполнения. Объект Error также может использоваться в качестве базового для пользовательских исключений. Смотрите ниже стандартные встроенные типы ошибок. |
||
| 264 | Error.prototype | Error, JavaScript, Property |
Свойство Error.prototype представляет прототип конструктора объекта Error. |
||
| 265 | Error.prototype.columnNumber | Error, JavaScript, Property, Prototype |
Свойство columnNumber содержит номер колонки в строке файла, в котором возникла эта ошибка. |
||
| 266 | Error.prototype.fileName | Error, JavaScript, Property, Prototype |
Свойство fileName содержит путь к файлу, в котором возникла эта ошибка. |
||
| 267 | Error.prototype.lineNumber | Error, JavaScript, Property, Prototype, Reference, Référence(2) |
Свойство lineNumber содержит номер строки в файле, в котором возникла эта ошибка. |
||
| 268 | Error.prototype.message | Error, JavaScript, Property, Prototype |
Свойство message представляет человеко-читаемое описание ошибки. |
||
| 269 | Error.prototype.name | Error, JavaScript, Property, Prototype |
Свойство name представляет имя типа ошибки. Начальное значение равно строке "Error". |
||
| 270 | Error.prototype.stack | Error, JavaScript, Property, Prototype, Reference, Référence(2) |
Нестандартное свойство stack объекта Error возвращает трассировку стека вызываемых функций в порядке их выполнения, вместе с номерами строк, именами файлов и аргументами. Строка со стеком заполняется от самых недавних вызовов до вызова из глобальной области видимости. |
||
| 271 | Error.prototype.toSource() | Error, JavaScript, Method, Prototype |
Метод toSource() возвращает код, вычисление которого приведёт к этой же ошибке. |
||
| 272 | Error.prototype.toString() | Error, JavaScript, Method, Prototype |
Метод toString() возвращает строку, представляющую указанный объект Error. |
||
| 273 | EvalError | Error, EvalError, JavaScript, Reference, Référence(2) |
Объект EvalError представляет ошибку, возникающую в глобальной функции eval(). |
||
| 274 | EvalError.prototype | Error, EvalError, JavaScript, Property |
Свойство EvalError.prototype представляет прототип конструктора объекта EvalError. |
||
| 275 | Float32Array | |
Объект Float32Array представляет типизированный массив 32-битных чисел с плавающей запятой (соответствует типу float в языке C) с платформо-зависимым порядком байт. Если необходим контроль за порядком байт, то вместо этого объекта используйте DataView. Содержимое инициализируется значением 0. Создав экземпляр Float32Array, можно получить доступ к элементам массива, используя методы объекта или стандартный синтаксис доступа к элементу массива по его индексу (с помощью скобочной нотации - квадратные скобки). |
||
| 276 | Float64Array | |
Объект Float64Array представляет типизированный массив 64-битных чисел с плавающей запятой (соответствует типу double в языке C) с платформо-зависимым порядком байт.Если необходим контроль за порядком байт, то вместо этого объекта используйте DataView. Содержимое инициализируется значением 0. Создав экземпляр Float64Array , можно получить доступ к элементам массива, используя методы объекта или стандартный синтаксис доступа к элементу массива по его индексу (с помощью скобочной нотации - квадратные скобки). |
||
| 277 | Function | Constructor, Function, JavaScript, Reference, Référence(2) |
Конструктор Function создаёт новый объект Function. В JavaScript каждая функция является объектом Function. |
||
| 278 | Function.arguments | Deprecated, Function, JavaScript, Property, arguments |
Свойство function.arguments ссылалось на массивоподобный объект, соответствующий аргументам, переданным в функцию. Используйте вместо него простую переменную arguments. |
||
| 279 | Function.arity | Function, JavaScript, Obsolete, Property, Reference, Référence(2), Unimplemented |
Свойство arity использовалось для возврата количества ожидаемых функцией аргументов, однако, оно больше не существует и было заменено свойством Function.prototype.length. |
||
| 280 | Function.caller | Function, JavaScript, Property |
Свойство function.caller возвращает функцию, которая вызвала указанную функцию. |
||
| 281 | Function.displayName | Function, JavaScript, Property |
Свойство function.displayName возвращает отображаемое имя функции. |
||
| 282 | Function.length | Function, JavaScript, Property, Reference, Référence(2) |
Свойство length определяет количество аргументов, ожидаемых функцией. |
||
| 283 | Function.name | ECMAScript6, Experimental, Expérimental(2), Function, JavaScript, Property, Reference, Référence(2) |
Свойство function.name возвращает имя функции. |
||
| 284 | Function.prototype | Function, JavaScript, Property, Prototype, Reference, Référence(2) |
Свойство Function.prototype представляет прототип объекта Function. |
||
| 285 | Function.prototype.apply() | Function, JavaScript, Method, Reference, Référence(2) |
Метод apply() вызывает функцию с указанным значением this и аргументами, предоставленными в виде массива (либо массивоподобного объекта). |
||
| 286 | Function.prototype.bind() | ECMAScript5, ECMAScript6, Function, JavaScript, Method, Reference, Référence(2), polyfill |
Метод bind() создаёт новую функцию, которая при вызове устанавливает в качестве контекста выполнения this предоставленное значение. В метод также передаётся набор аргументов, которые будут установлены перед переданными в привязанную функцию аргументами при её вызове. |
||
| 287 | Function.prototype.call() | Function, JavaScript, Method |
Метод call() вызывает функцию с указанным значением this и индивидуально предоставленными аргументами. |
||
| 288 | Function.prototype.isGenerator() | Function, JavaScript, Method |
Метод isGenerator() определяет, является ли функция генератором. |
||
| 289 | Function.prototype.toSource() | Function, JavaScript, Method |
Метод toSource() возвращает строку, представляющую исходный код объекта. |
||
| 290 | Function.prototype.toString() | Function, JavaScript, Method, Prototype |
Метод toString() возвращает строку, представляющую исходный код функции. |
||
| 291 | Generator | ECMAScript 2015, Generator, JavaScript, Legacy Generator, Legacy Iterator, NeedsTranslation, Reference, TopicStub |
Генератор - это объект, возвращаемый функцией-генератором и соответствующий как "Итерируемому" протоколу, так и протоколу "Итератор". |
||
| 292 | Generator.prototype.throw() | |
Метод throw() возобновляет выполнение тела генератора кидая внутри исключение и возвращает объект со свойствами done и value. |
||
| 293 | GeneratorFunction | |
GeneratorFunction constructor создает новый generator function объект. В JavaScript каждая функция-генератор - это фактически GeneratorFunction объект. |
||
| 294 | Infinity | JavaScript |
Глобальное свойство Infinity является числовым значением, представляющим бесконечность. |
||
| 295 | Int16Array | |
Объект Int16Array представляет типизированный массив 16-битных целых чисел со знаком с дополнением до двух с платформо-зависимым порядком байт. Если необходим контроль за порядком байт, то вместо этого объекта используйте DataView. Содержимое инициализируется значением 0. Создав экземпляр Int16Array, можно получить доступ к элементам массива, используя методы объекта или стандартный синтаксис доступа к элементу массива по его индексу (с помощью скобочной нотации). |
||
| 296 | Int32Array | |
Объект Int32Array представляет типизированный массив 32-битных целых чисел со знаком с дополнением до двух с платформо-зависимым порядком байт. Если необходим контроль за порядком байт, то вместо этого объекта используйте DataView. Содержимое инициализируется значением 0. Создав экземпляр Int32Array, можно получить доступ к элементам массива, используя методы объекта или стандартный синтаксис доступа к элементу массива по его индексу (с помощью скобочной нотации). |
||
| 297 | Int8Array | |
Объект Int8Array представляет типизированный массив 8-разрядных целых значений. Содержимое инициализируется значением 0. Создав экземпляр Int8Array, возможно получить доступ к элементам массива, используя методы объекта или стандартный синтаксис доступа к элементу массива по его индексу (с помощью скобочной нотации). |
||
| 298 | InternalError | Error, InternalError, JavaScript, Reference, Référence(2) |
Объект InternalError представляет ошибку, возникающую внутри движка JavaScript. Например: "InternalError: too much recursion". |
||
| 299 | InternalError.prototype | Error, InternalError, JavaScript, Property |
Свойство InternalError.prototype представляет прототип конструктора объекта InternalError. |
||
| 300 | Intl | Internationalization, JavaScript |
Объект Intl является пространством имён для API интернационализации ECMAScript, предосталяющим языко-зависимое сравнение строк, форматирование чисел и дат со временем. Конструкторы объектов Collator, NumberFormat и DateTimeFormat являются свойствами объекта Intl. На этой странице описаны эти свойства, а также общая функциональность конструкторов интернационализации и других языко-зависимых функций. |
||
| 301 | Intl.Collator | Collator, Internationalization, JavaScript |
Объект Intl.Collator является конструктором сортировщиков — объектов, включающих языко-зависимое сравнение строк. |
||
| 302 | Intl.Collator.prototype | Collator, Internationalization, JavaScript, Property, Prototype |
Свойство Intl.Collator.prototype представляет объект прототипа конструктора Intl.Collator. |
||
| 303 | Intl.Collator.prototype.compare | Collator, Internationalization, JavaScript, Property, Prototype |
Свойство Intl.Collator.prototype.compare возвращает функцию-геттер, сравнивающую две строки согласно порядку сортировки соответствующего объекта Collator. |
||
| 304 | Intl.Collator.prototype.resolvedOptions() | Collator, Internationalization, JavaScript, Method, NeedsExample, Prototype |
Метод Intl.Collator.prototype.resolvedOptions() возвращает новый объект со свойствами, отражающими локаль и параметры сравнения строк, вычисленные во время инициализации соответствующего объекта Collator. |
||
| 305 | Intl.Collator.supportedLocalesOf() | Collator, Internationalization, JavaScript, Method |
Метод Intl.Collator.supportedLocalesOf() возвращает массив, содержащий те из предоставленных локалей, что поддерживаются при сравнении строк без отката к локали по умолчанию среды выполнения. |
||
| 306 | Intl.DateTimeFormat | DateTimeFormat, Internationalization, JavaScript |
Объект Intl.DateTimeFormat является конструктором объектов, включающих языко-зависимое форматирование даты и времени. |
||
| 307 | Intl.DateTimeFormat.prototype | DateTimeFormat, Internationalization, JavaScript, Property, Prototype |
Свойство Intl.DateTimeFormat.prototype представляет объект прототипа конструктора Intl.DateTimeFormat. |
||
| 308 | Intl.DateTimeFormat.prototype.format | DateTimeFormat J, Internationalization, JavaScript, Property, Prototype |
Свойство Intl.DateTimeFormat.prototype.format возвращает функцию-геттер, форматирующую дату согласно локали и параметрам форматирования соответствующего объекта DateTimeFormat. |
||
| 309 | Intl.DateTimeFormat.prototype.resolvedOptions() | DateTimeFormat, Internationalization, JavaScript, Method, NeedsExample, Prototype |
Метод Intl.DateTimeFormat.prototype.resolvedOptions() возвращает новый объект со свойствами, отражающими локаль и параметры форматирования даты и времени, вычисленные во время инициализации соответствующего объекта DateTimeFormat. |
||
| 310 | Intl.DateTimeFormat.supportedLocalesOf() | DateTimeFormat, Internationalization, JavaScript, Method, Prototype |
Метод Intl.DateTimeFormat.supportedLocalesOf() возвращает массив, содержащий те из предоставленных локалей, что поддерживаются при форматировании даты и времени без отката к локали по умолчанию среды выполнения. |
||
| 311 | Intl.NumberFormat | Internationalization, JavaScript, NumberFormat |
Объект Intl.NumberFormat является конструктором объектов, включающих языко-зависимое форматирование чисел. |
||
| 312 | Intl.NumberFormat.prototype | Internationalization, JavaScript, NumberFormat, Property, Prototype |
Свойство Intl.NumberFormat.prototype представляет объект прототипа конструктора Intl.NumberFormat. |
||
| 313 | Intl.NumberFormat.prototype.format | Internationalization, JavaScript, NumberFormat, Property, Prototype |
Свойство Intl.NumberFormat.prototype.format возвращает функцию-геттер, форматирующую число согласно локали и параметрам форматирования соответствующего объекта NumberFormat. |
||
| 314 | Intl.NumberFormat.prototype.resolvedOptions() | Internationalization, JavaScript, Method, NeedsExample, NumberFormat, Prototype |
Метод Intl.NumberFormat.prototype.resolvedOptions() возвращает новый объект со свойствами, отражающими локаль и параметры форматирования чисел, вычисленные во время инициализации соответствующего объекта NumberFormat. |
||
| 315 | Intl.NumberFormat.supportedLocalesOf() | Internationalization, JavaScript, Method, NumberFormat |
Метод Intl.NumberFormat.supportedLocalesOf() возвращает массив, содержащий те из предоставленных локалей, что поддерживаются при форматировании чисел без отката к локали по умолчанию среды выполнения. |
||
| 316 | Iterator | |
The Iterator function returns an object which implements legacy iterator protocol and iterates over enumerable properties of an object. |
||
| 317 | JSON | JSON, JavaScript, Object, Reference, Référence(2), polyfill |
Объект JSON содержит методы для разбора объектной нотации JavaScript (JavaScript Object Notation — сокращённо JSON) и преобразования значений в JSON. Его нельзя вызвать как функцию или сконструировать как объект, и кроме своих двух методов он не содержит никакой интересной функциональности. |
||
| 318 | JSON.parse() | ECMAScript5, JSON, JavaScript, Method, Reference, Référence(2) |
Метод JSON.parse() разбирает строку JSON, возможно с преобразованием получаемого в процессе разбора значения. |
||
| 319 | JSON.stringify() | JSON, JavaScript, Method, Reference, Référence(2) |
Метод JSON.stringify() преобразует значение JavaScript в строку JSON, возможно с заменой значений, если указана функция замены, или с включением только определённых свойств, если указан массив замены. |
||
| 320 | Map | ECMAScript 2015, JavaScript, Map |
Объект Map содержит пары ключ-значение и сохраняет порядок вставки. |
||
| 321 | Map.prototype | |
Свойство Map.prototype представляет собой прототип конструктора Map. |
||
| 322 | Map.prototype.clear() | ECMAScript6, JavaScript, Map, Method, Prototype |
Метод clear() удаляет все элементы из объекта Map. |
||
| 323 | Map.prototype.delete() | ECMAScript 2015, JavaScript, Map, Ссылка, метод, прототип |
Метод delete() удаляет указанный элемент из объекта Map. |
||
| 324 | Map.prototype.entries() | |
Метод entries() возвращает новый Итератор, содержащий пары [key, value] для каждого элемента объекта Map в том порядке, в котором они были заведены. |
||
| 325 | Map.prototype.forEach() | |
Метод forEach() выполняет переданную функцию единожды для каждой пары ключ/значение объекта Map в порядке их вставки. |
||
| 326 | Map.prototype.get() | |
Метод get() возвращает указанный элемент объекта Map. |
||
| 327 | Map.prototype.has() | |
Метод has() возвращает тип Boolean, указывающий существует ли элемент с указанным ключом или нет. |
||
| 328 | Map.prototype.keys() | |
Метод keys() возвращает новый Итератор, содержащий ключи каждого элемента объекта Map в том порядке, в котором они были заведены. |
||
| 329 | Map.prototype.set() | |
Метод set() добавляет объекту Map новый элемент или обновляет существующий с указанными значениями key и value. |
||
| 330 | Map.prototype.size | |
Свойство size возвращает количество элементов в объекте Map. |
||
| 331 | Map.prototype.values() | |
Метод values() возвращает новый Итератор, содержащий значения каждого элемента в объекте Map в том порядке, в котором они были заведены. |
||
| 332 | get Map[@@species] | |
Акцессор свойства Map[@@species] возвращает Map конструктор. |
||
| 333 | Math | JavaScript, Math, Reference, Référence(2) |
Объект Math является встроенным объектом, хранящим в своих свойствах и методах различные математические константы и функции. Объект Math не является функциональным объектом. |
||
| 334 | Math.E | JavaScript, Math, Property, Reference, Référence(2) |
Свойство Math.E представляет основание натурального логарифма, e, приблизительно равное 2,718. |
||
| 335 | Math.LN10 | JavaScript, Math, Property, Reference, Référence(2) |
Свойство Math.LN10 представляет натуральный логарифм из 10, приблизительно равный 2,302: |
||
| 336 | Math.LN2 | JavaScript, Math, Property, Reference, Référence(2) |
Свойство Math.LN2 представляет натуральный логарифм из 2, приблизительно равный 0,693: |
||
| 337 | Math.LOG10E | JavaScript, Math, Property, Reference, Référence(2) |
Свойство Math.LOG10E представляет десятичный логарифм из e, приблизительно равный 0,434: |
||
| 338 | Math.LOG2E | JavaScript, Math, Property, Reference, Référence(2) |
Свойство Math.LOG2E представляет двоичный логарифм из e, приблизительно равный 1,442: |
||
| 339 | Math.PI | JavaScript, Math, Property, Reference, Référence(2) |
Свойство Math.PI представляет отношение длины окружности круга к его диаметру, приблизительно равное 3,14159: |
||
| 340 | Math.SQRT1_2 | JavaScript, Math, Property, Reference, Référence(2) |
Свойство Math.SQRT1_2 представляет квадратный корень из 1/2, приблизительно равный 0,707: |
||
| 341 | Math.SQRT2 | JavaScript, Math, Property, Reference, Référence(2) |
Свойство Math.SQRT2 представляет квадратный корень из 2, приблизительно равный 1,414: |
||
| 342 | Math.abs() | JavaScript, Math, Method, Reference, Référence(2) |
Метод Math.abs() возвращает абсолютное значение числа. то есть |
||
| 343 | Math.acos() | JavaScript, Math, Method, Reference, Référence(2) |
Метод Math.acos() возвращает арккосинус числа (в радианах), то есть |
||
| 344 | Math.acosh() | Experimental, Expérimental(2), JavaScript, Math, Method, Reference, Référence(2) |
Метод Math.acosh() возвращает гиперболический арккосинус числа, то есть |
||
| 345 | Math.asin() | JavaScript, Math, Method, Reference, Référence(2) |
Метод Math.asin() возвращает арксинус числа (в радианах), то есть |
||
| 346 | Math.asinh() | Experimental, Expérimental(2), JavaScript, Math, Method, Reference, Référence(2) |
Метод Math.asinh() возвращает гиперболический арксинус числа, то есть |
||
| 347 | Math.atan() | JavaScript, Math, Method, Reference, Référence(2) |
Метод Math.atan() возвращает арктангенс числа (в радианах), то есть |
||
| 348 | Math.atan2() | JavaScript, Math, Method, Reference, Référence(2) |
Метод Math.atan2() возвращает арктангенс от частного своих аргументов. |
||
| 349 | Math.atanh() | Experimental, Expérimental(2), JavaScript, Math, Method, Reference, Référence(2) |
Метод Math.atanh() возвращает гиперболический арктангенс числа, то есть |
||
| 350 | Math.cbrt() | Experimental, Expérimental(2), JavaScript, Math, Method, Reference, Référence(2) |
Метод Math.cbrt() возвращает кубический корень числа, то есть |
||
| 351 | Math.ceil() | JavaScript, Math, Method, Reference, Référence(2) |
Метод Math.ceil() - округление вверх. Округляет аргумент до ближайшего большего целого. |
||
| 352 | Math.clz32() | ECMAScript6, Experimental, Expérimental(2), JavaScript, Math, Method, Reference, Référence(2) |
Метод Math.clz32() возвращает количество ведущих нулевых битов в 32-битном двоичном представлении числа. |
||
| 353 | Math.cos() | JavaScript, Math, Method, Reference, Référence(2) |
Метод Math.cos() возвращает косинус числа. |
||
| 354 | Math.cosh() | Experimental, Expérimental(2), JavaScript, Math, Method, Reference, Référence(2) |
Метод Math.cosh() возвращает гиперболический косинус числа, который может быть выражен через число e: |
||
| 355 | Math.exp() | JavaScript, Math, Method, Reference, Référence(2) |
Метод Math.exp() возвращает значение выражения ex, где x — аргумент метода, а e — число Эйлера, основание натурального логарифма. |
||
| 356 | Math.expm1() | Experimental, Expérimental(2), JavaScript, Math, Method, Reference, Référence(2) |
Метод Math.expm1() возвращает значение выражения ex - 1, где x — аргумент метода, а e — основание натурального логарифма. |
||
| 357 | Math.floor() | JavaScript, Math, Method, Reference, Référence(2) |
Метод Math.floor() возвращает наибольшее целое число, которое меньше или равно данному числу. |
||
| 358 | Math.fround() | Experimental, Expérimental(2), JavaScript, Math, Method, Reference, Référence(2) |
Метод Math.fround() возвращает ближайшее число с плавающей запятой одинарной точности, представляющее указанное число. |
||
| 359 | Math.hypot() | Experimental, Expérimental(2), JavaScript, Math, Method, Reference, Référence(2) |
Метод Math.hypot() возвращает квадратный корень суммы квадратов своих аргументов, то есть |
||
| 360 | Math.imul() | Experimental, Expérimental(2), JavaScript, Math, Method, Reference, Référence(2) |
Метод Math.imul() возвращает результат перемножения в стиле C двух 32-битных чисел. |
||
| 361 | Math.log() | JavaScript, Math, Method, Reference, Référence(2) |
Метод Math.log() возвращает натуральный (по основанию e) логарифм числа, то есть |
||
| 362 | Math.log10() | ECMAScript6, Experimental, Expérimental(2), JavaScript, Math, Method, Reference, Référence(2) |
Метод Math.log10() возвращает десятичный (по основанию 10) логарифм числа, то есть |
||
| 363 | Math.log1p() | ECMAScript6, Experimental, Expérimental(2), JavaScript, Math, Method, Reference, Référence(2) |
Метод Math.log1p() возвращает натуральный (по основанию e) логарифм 1 + числа, то есть |
||
| 364 | Math.log2() | ECMAScript6, Experimental, Expérimental(2), JavaScript, Math, Method, Reference, Référence(2) |
Метод Math.log2() возвращает двоичный (по основанию 2) логарифм числа, то есть |
||
| 365 | Math.max() | JavaScript, Math, Method, Reference, Référence(2) |
Метод Math.max() возвращает наибольшее из нуля или более чисел. |
||
| 366 | Math.min() | JavaScript, Math, Method, Reference, Référence(2) |
Метод Math.min() возвращает наименьшее из нуля или более чисел. |
||
| 367 | Math.pow() | JavaScript, Math, Method, Reference, Référence(2) |
Метод Math.pow() возвращает основание, возведённое в степень показатель, то есть, значение выражения основаниепоказатель. |
||
| 368 | Math.random() | JavaScript, Math, Method, Reference, Référence(2) |
Метод Math.random() возвращает псевдослучайное число с плавающей запятой из диапазона [0, 1), то есть, от 0 (включительно) до 1 (но не включая 1), которое затем можно отмасштабировать до нужного диапазона. Реализация сама выбирает начальное зерно для алгоритма генерации случайных чисел; оно не может быть выбрано или сброшено пользователем. |
||
| 369 | Math.round() | JavaScript, Math, Method, Reference, Référence(2) |
Метод Math.round() возвращает число, округлённое к ближайшему целому. |
||
| 370 | Math.sign() | Experimental, Expérimental(2), JavaScript, Math, Method, Reference, Référence(2) |
Метод Math.sign() возвращает знак числа, указывающий на то, является ли число отрицательным, положительным или нулём. |
||
| 371 | Math.sin() | JavaScript, Math, Method, Reference, Référence(2) |
Метод Math.sin() возвращает синус числа. |
||
| 372 | Math.sinh() | ECMAScript6, Experimental, Expérimental(2), JavaScript, Math, Method, Reference, Référence(2) |
Метод Math.sinh() возвращает гиперболический синус числа, который может быть выражен через число e: |
||
| 373 | Math.sqrt() | JavaScript, Math, Method, Reference |
Метод Math.sqrt() возвращает квадратный корень числа, то есть |
||
| 374 | Math.tan() | JavaScript, Math, Method, Reference, Référence(2) |
Метод Math.tan() возвращает тангенс числа. |
||
| 375 | Math.tanh() | ECMAScript6, Experimental, Expérimental(2), JavaScript, Math, Method, Reference, Référence(2) |
Метод Math.tanh() возвращает гиперболический тангенс числа, то есть |
||
| 376 | Math.trunc() | ECMAScript6, Experimental, Expérimental(2), JavaScript, Math, Method, Reference, Référence(2) |
Метод Math.trunc() возвращает целую часть числа путём удаления всех дробных знаков. |
||
| 377 | Метод Math.max() | JavaScript, Math, Method, Reference, Référence(2) |
Метод Math.max() возвращает наибольшее из нуля или более чисел. |
||
| 378 | NaN | JavaScript |
Глобальное свойство NaN является значением, представляющим не-число (Not-A-Number). |
||
| 379 | Number | JavaScript, Number, Reference, Référence(2) |
Объект Number является объектом-обёрткой, позволяющей вам работать с числовыми значениями. Объект Number создаётся через конструктор Number(). |
||
| 380 | Number.EPSILON | ECMAScript6, Experimental, JavaScript, Number, Property, Reference |
Свойство Number.EPSILON представляет собой разницу между единицей и наименьшим значением, большим единицы, которое может быть представлено типом Number. |
||
| 381 | Number.MAX_SAFE_INTEGER | ECMAScript6, Experimental, Expérimental(2), JavaScript, Number, Property |
Константа Number.MAX_SAFE_INTEGER представляет максимальное безопасное целочисленное значение в JavaScript (253 - 1). |
||
| 382 | Number.MAX_VALUE | JavaScript, Number, Property |
Свойство Number.MAX_VALUE представляет максимальное числовое значение, представимое в JavaScript. |
||
| 383 | Number.MIN_SAFE_INTEGER | ECMAScript6, Experimental, Expérimental(2), JavaScript, Number, Property |
Константа Number.MIN_SAFE_INTEGER представляет минимальное безопасное целочисленное значение в JavaScript (-(253 - 1)). |
||
| 384 | Number.MIN_VALUE | JavaScript, Number, Property |
Свойство Number.MIN_VALUE представляет минимальное положительное числовое значение, представимое в JavaScript. |
||
| 385 | Number.NEGATIVE_INFINITY | JavaScript, Number, Property |
Свойство Number.NEGATIVE_INFINITY представляет значение отрицательной бесконечности. |
||
| 386 | Number.NaN | JavaScript, Number, Property |
Вам не нужно создавать объект Number для доступа к этому статическому свойству (используйте Number.NaN). |
||
| 387 | Number.POSITIVE_INFINITY | JavaScript, Number, Property |
Свойство Number.POSITIVE_INFINITY представляет значение положительной бесконечности. |
||
| 388 | Number.isFinite() | Experimental, Expérimental(2), JavaScript, Method, Number, Reference, Référence(2) |
Метод Number.isFinite() определяет, является ли переданное значение конечным числом. |
||
| 389 | Number.isInteger() | Experimental, Expérimental(2), JavaScript, Method, Number, Reference, Référence(2) |
Метод Number.isInteger() определяет, является ли переданное значение целым числом. |
||
| 390 | Number.isNaN() | ECMAScript6, JavaScript, Method, Number, Reference, Référence(2), polyfill |
Метод Number.isNaN() определяет, является ли переданное значение NaN. Это более надёжная версия оригинальной глобальной функции isNaN(). |
||
| 391 | Number.isSafeInteger() | ECMAScript6, Experimental, Expérimental(2), JavaScript, Method, Number |
Метод Number.isSafeInteger() определяет, является ли переданное значение безопасным целым числом. Безопасное целое число это такое число, которое |
||
| 392 | Number.parseFloat() | ECMAScript6, Expérimental(2), JavaScript, Method, Number |
Метод Number.parseFloat() разбирает строковый аргумент и возвращает число с плавающей запятой. Этот метод ведёт себя идентично глобальной функции parseFloat() и является частью ECMAScript 6 (его целью является модуляризация глобальных сущностей). |
||
| 393 | Number.parseInt() | ECMAScript6, Experimental, Expérimental(2), JavaScript, Method, Number |
Метод Number.parseInt() разбирает строковый аргумент и возвращает целое число. Этот метод ведёт себя идентично глобальной функции parseInt() и является частью ECMAScript 6 (его целью является модуляризация глобальных сущностей). |
||
| 394 | Number.prototype | JavaScript, Number, Property, Prototype, Reference, Référence(2) |
Свойство Number.prototype представляет прототип конструктора Number. |
||
| 395 | Number.prototype.toExponential() | JavaScript, Method, Number, Prototype |
Метод toExponential() возвращает строку, представляющую объект Number в экспоненциальной записи. |
||
| 396 | Number.prototype.toFixed() | JavaScript, Method, Number, Prototype |
Метод toFixed() форматирует число, используя запись с фиксированной запятой. |
||
| 397 | Number.prototype.toLocaleString() | Internationalization, JavaScript, Method, Number, Prototype |
Метод toLocaleString() возвращает строку с языко-зависимым представлением числа. |
||
| 398 | Number.prototype.toPrecision() | JavaScript, Method, Number, Prototype |
Метод toPrecision() возвращает строку, представляющую объект Number с указанной точностью. |
||
| 399 | Number.prototype.toSource() | JavaScript, Method, Number, Prototype |
Метод toSource() возвращает строку, представляющую исходный код объекта. |
||
| 400 | Number.prototype.toString() | JavaScript, Method, Number, Prototype |
Метод toString() возвращает строковое представление указанного объекта Number. |
||
| 401 | Number.prototype.valueOf() | JavaScript, Method, Number, Prototype, Reference, Référence(2) |
Метод valueOf() возвращает примитивное значение объекта Number. |
||
| 402 | Number.toInteger() | JavaScript, Method, Number, Obsolete |
Метод Number.toInteger() использовался для вычисления переданного значения и преобразования его в целое число, но его реализация была удалена. |
||
| 403 | Object | Constructor, JavaScript, Object, Reference, Référence(2) |
Конструктор Object создаёт объект-обёртку. |
||
| 404 | Object.assign() | ECMAScript6, Experimental, Expérimental(2), JavaScript, Method, Object, Reference, Référence(2), polyfill |
Метод Object.assign() используется для копирования значений всех собственных перечисляемых свойств из одного или более исходных объектов в целевой объект. После копирования он возвращает целевой объект. |
||
| 405 | Object.create() | ECMAScript5, JavaScript, Method, Object, Reference, Référence(2), polyfill |
Метод Object.create() создаёт новый объект с указанными объектом прототипа и свойствами. |
||
| 406 | Object.defineProperties() | ECMAScript5, JavaScript, JavaScript 1.8.5, Method, Object, Reference, Référence(2), polyfill |
Метод Object.defineProperties() определяет новые или изменяет существующие свойства, непосредственно на объекте, возвращая этот объект. |
||
| 407 | Object.defineProperty() | ECMAScript5, JavaScript, JavaScript 1.8.5, Method, Object, Reference, Référence(2) |
Метод Object.defineProperty() определяет новое или изменяет существующее свойство непосредственно на объекте, возвращая этот объект. |
||
| 408 | Дополнительные примеры по Object.defineProperty | Examples, JavaScript, Object |
На этой странице представлены дополнительные примеры использования метода Object.defineProperty(). |
||
| 409 | Object.entries() | |
Object.entries() метод возвращает массив собственных перечисляемых свойств указанного объекта в формате [key, value], в том же порядке, что и в цикле for...in (разница в том, что for-in также перечисляет свойства из цепочки прототипов). Порядок элементов в массиве который возвращается Object.entries() не зависит от того как обьект обьявлен. Если существует нужда в определенном порядке, то масив должен быть отсортирован до вызова метода, например Object.entries(obj).sort((a, b) => a[0] - b[0]);. |
||
| 410 | Object.freeze() | ECMAScript5, JavaScript, JavaScript 1.8.5, Method, Object |
Метод Object.freeze() замораживает объект: это значит, что он предотвращает добавление новых свойств к объекту, удаление старых свойств из объекта и изменение существующих свойств или значения их атрибутов перечисляемости, настраиваемости и записываемости. В сущности, объект становится эффективно неизменным. Метод возвращает замороженный объект. |
||
| 411 | Object.getOwnPropertyDescriptor() | ECMAScript5, JavaScript, Method, Object |
Метод Object.getOwnPropertyDescriptor() возвращает дескриптор свойства для собственного свойства (то есть такого, которое находится непосредственно в объекте, а не получено через цепочку прототипов) переданного объекта. |
||
| 412 | Object.getOwnPropertyNames() | ECMAScript5, JavaScript, JavaScript 1.8.5, Method, Object, Reference, Référence(2) |
Метод Object.getOwnPropertyNames() возвращает массив со всеми свойствами (независимо от того, перечисляемые они или нет), найденными непосредственно в переданном объекте. |
||
| 413 | Object.getOwnPropertySymbols() | ECMAScript6, Experimental, Expérimental(2), JavaScript, Method, Object |
Метод Object.getOwnPropertySymbols() возвращает массив всех символьных свойств, найденных непосредственно на переданном объекте. |
||
| 414 | Object.getPrototypeOf() | ECMAScript5, JavaScript, Method, Object, Reference, Référence(2) |
Метод Object.getPrototypeOf() возвращает прототип (то есть, внутреннее свойство [[Prototype]]) указанного объекта. |
||
| 415 | Object.is() | ECMAScript6, Experimental, Expérimental(2), JavaScript, Method, Object |
Метод Object.is() определяет, являются ли два значения одинаковыми значениями. |
||
| 416 | Object.isExtensible() | ECMAScript5, JavaScript, JavaScript 1.8.5, Method, Object |
Метод Object.isExtensible() определяет, является ли объект расширяемым (то есть, можно ли к нему добавлять новые свойства). |
||
| 417 | Object.isFrozen() | ECMAScript5, JavaScript, JavaScript 1.8.5, Method, Object |
Метод Object.isFrozen() определяет, был ли объект заморожен. |
||
| 418 | Object.isSealed() | ECMAScript5, JavaScript, JavaScript 1.8.5, Method, Object |
Метод Object.isSealed() определяет, является ли объект запечатанным. |
||
| 419 | Object.keys() | ECMAScript5, JavaScript, JavaScript 1.8.5, Method, Object, Reference, Référence(2), polyfill |
Метод Object.keys() возвращает массив из собственных перечисляемых свойств переданного объекта, в том же порядке, в котором они бы обходились циклом for...in (разница между циклом и методом в том, что цикл перечисляет свойства и из цепочки прототипов). |
||
| 420 | Object.observe() | ECMAScript7, Experimental, Expérimental(2), JavaScript, Method, Object, Reference, Référence(2) |
Метод Object.observe() используется для асинхронного обзора изменений в объекте. Он предоставляет поток изменений в порядке их возникновения. |
||
| 421 | Object.preventExtensions() | ECMAScript5, JavaScript, JavaScript 1.8.5, Method, Object |
Метод Object.preventExtensions() предотвращает добавление новых свойств к объекту (то есть, предотвращает расширение этого объекта в будущем). |
||
| 422 | Object.prototype | JavaScript, Object, Property, Reference, Référence(2) |
Свойство Object.prototype представляет объект прототипа Object. |
||
| 423 | Object.prototype.__count__ | JavaScript, Object, Obsolete, Property, Prototype, Reference, Référence(2) |
Свойство __count__ использовалось для хранения количества перечисляемых свойств объекта, но было удалено. |
||
| 424 | Object.prototype.__defineGetter__() | JavaScript, Method, Object, Prototype, Reference, Référence(2) |
Метод __defineGetter__() привязывает свойство объекта к функции, вызываемой каждый раз при поиске этого свойства. |
||
| 425 | Object.prototype.__defineSetter__() | Deprecated, JavaScript, Method, Object, Prototype, Reference, Référence(2) |
Метод __defineSetter__() привязывает свойство объекта к функции, вызываемой каждый раз при попытке установить значение этого свойства. |
||
| 426 | Object.prototype.__lookupGetter__() | Deprecated, JavaScript, Method, Object, Prototype, Reference, Référence(2) |
Метод __lookupGetter__() возвращает функцию, привязанную к геттеру указанного свойства. |
||
| 427 | Object.prototype.__lookupSetter__() | Deprecated, JavaScript, Method, Object, Prototype, Reference, Référence(2) |
Метод __lookupSetter__() возвращает функцию, привязанную к сеттеру указанного свойства. |
||
| 428 | Object.prototype.__noSuchMethod__ | JavaScript, Object, Property, Prototype, Reference, Référence(2) |
Свойство __noSuchMethod__ ссылается на функцию, выполняющуюся каждый раз при вызове на объекте несуществующего метода. |
||
| 429 | Object.prototype.__parent__ | JavaScript, Object, Obsolete, Property, Prototype |
Свойство __parent__ использовалось для указания контекста объекта, но было удалено. |
||
| 430 | Object.prototype.__proto__ | JavaScript, Object, Property, Prototype, Reference, Référence(2) |
Свойство __proto__ объекта Object.prototype является свойством доступа (комбинацией геттера и сеттера), которое расширяет внутренний прототип [[Prototype]] объекта (являющийся объектом или null), через который осуществлялся доступ. |
||
| 431 | Object.prototype.constructor | JavaScript, Object, Property, Prototype |
Возвращает ссылку на функцию Object, создавшую прототип экземпляра. Обратите внимание, что значение этого свойства является ссылкой на саму функцию, а не строкой, содержащей имя функции. Для примитивных значений, вроде 1, true или "test", значение доступно только для чтения. |
||
| 432 | Object.prototype.eval() | JavaScript, Method, Object, Obsolete, Prototype |
Метод Object.eval() использовался для вычисления строки JavaScript-кода в контексте объекта, однако, был удалён. |
||
| 433 | Object.prototype.hasOwnProperty() | JavaScript, Method, Object, Prototype, Reference, Référence(2) |
Метод hasOwnProperty() возвращает логическое значение, указывающее, содержит ли объект указанное свойство. |
||
| 434 | Object.prototype.isPrototypeOf() | JavaScript, Method, Object, Prototype, Reference, Référence(2) |
Метод isPrototypeOf() проверяет, входит ли объект в цепочку прототипов другого объекта. |
||
| 435 | Object.prototype.propertyIsEnumerable() | JavaScript, Method, Object, Prototype, Reference, Référence(2) |
Метод propertyIsEnumerable() возвращает логическое значение, указывающее, является ли указанное свойство перечисляемым. |
||
| 436 | Object.prototype.toLocaleString() | JavaScript, Method, Object, Prototype |
Метод toLocaleString() возвращает строку, представляющую объект. Этот метод предназначен для переопределения унаследованными объектами в целях поддержки зависимости от локали. |
||
| 437 | Object.prototype.toSource() | JavaScript, Method, Object, Prototype |
Метод toSource() возвращает строку, представляющую исходный код объекта. |
||
| 438 | Object.prototype.toString() | JavaScript, Method, Object, Prototype |
Метод toString() возвращает строку, представляющую объект. |
||
| 439 | Object.prototype.unwatch() | JavaScript, Method, Object, Prototype |
Метод unwatch() удаляет точку наблюдения, установленную методом watch(). |
||
| 440 | Object.prototype.valueOf() | JavaScript, Method, Object, Prototype |
Метод valueOf() возвращает примитивное значение указанного объекта. |
||
| 441 | Object.prototype.watch() | JavaScript, Method, Object, Prototype |
Метод watch() следит за присваиванием свойству значений и запускает указанную функцию, когда это происходит. |
||
| 442 | Object.seal() | ECMAScript5, JavaScript, JavaScript 1.8.5, Method, Object, Reference, Référence(2) |
Метод Object.seal() запечатывает объект, предотвращая добавление новых свойств к объекту и делая все существующие свойства не настраиваемыми. Значения представленных свойств всё ещё могут изменяться, поскольку они остаются записываемыми. |
||
| 443 | Object.setPrototypeOf() | ECMAScript6, Experimental, Expérimental(2), JavaScript, Method, Object, Reference, Référence(2), polyfill |
Метод Object.setPrototypeOf() устанавливает прототип (то есть, внутреннее свойство [[Prototype]]) указанного объекта в другой объект или null. |
||
| 444 | Object.values() | |
Метод Object.values() возвращает массив значений перечисляемых свойств объекта в том же порядке что и цикл for...in. |
||
| 445 | ParallelArray | |
| Целью ParallelArray является распараллеливание данных в веб-приложениях. Все функции, которые доступны на простом массиве могут исполняться параллельно на ParallelArray, при необходимости можно вернуться к последовательному исполнению. Чтобы убедиться что ваш код исполняется параллельно, it is suggested that the functions should be limited to the parallelizable subset of JS that Firefox supports. | ||
| 446 | Promise | ECMAScript6, JavaScript, Promise, Обещания |
Объект Promise (обещание) используется для отложенных и асинхронных вычислений. Promise может находиться в трёх состояниях: |
||
| 447 | Promise.all() | ECMAScript6, JavaScript, Обещание, метод |
Метод Promise.all(iterable) возвращает обещание, которое выполнится тогда, когда будут выполнены все обещания, переданные в виде перечисляемого аргумента, или отклонено любое из переданных обещаний. |
||
| 448 | Promise.prototype | JavaScript, Обещание, Свойство |
Cвойство Promise.prototype представляет собой прототип конструктора Promise. |
||
| 449 | Promise.prototype.catch() | ECMAScript6, JavaScript, Prototype, Обещание, метод |
Метод catch() возвращает Promise(обещание) и работает только в случае отклонения обещания. Ведет себя аналогично вызову Promise.prototype.then(undefined, onRejected). |
||
| 450 | Promise.prototype.finally() | |
Метод finally() возвращает Promise. Когда Promise (обещание) был выполнен, в не зависимости успешно или с ошибкой, указаная функция будет выполнена. Это дает возможность запустить один раз определенный участок кода, который должен выполнится вне зависимости от того, с каким результатом выполнился Promise. |
||
| 451 | Promise.prototype.then() | ECMAScript6, JavaScript, метод |
Метод then() возвращает Promise (обещание). Метод принимает два аргумента, колбэк-функции для случаев выполнения и отказа соответственно. |
||
| 452 | Promise.race() | ECMAScript6, Promise, Обещание, метод |
| Метод Promise.race(iterable) возвращает выполненое или отклоненое обещание, в зависимости от того, с каким результатом завершится первое из переданных обещаний, со значением или причиной отклонения этого обещания. | ||
| 453 | Promise.reject() | |
Метод Promise.reject(reason) возвращает объект Promise, который был отклонен по указанной причине. |
||
| 454 | Promise.resolve() | ECMAScript6, JavaScript, Обещание, метод |
Метод Promise.resolve(value) возвращает Promise выполненый с переданным значением. Если переданное значение является thenable - обьект (т.е. имеет метод "then" method), возвращаемое обещание будет следовать thenable - обьекту, принимая свое состояние; в ином случае возвращаемое обещание будет выполнено с переданным значением. |
||
| 455 | RangeError | Error, JavaScript, Object, RangeError |
Объект RangeError представляет ошибку, возникающую, когда значение не входит в множество или выходит за диапазон допустимых значений. |
||
| 456 | RangeError.prototype | Error, JavaScript, Property, Prototype, RangeError |
Свойство RangeError.prototype представляет прототип конструктора объекта RangeError. |
||
| 457 | ReferenceError | Error, JavaScript, Object, Reference, ReferenceError |
Объект ReferenceError представляет ошибку, возникающую при обращении к несуществующей переменной. |
||
| 458 | ReferenceError.prototype | Error, JavaScript, Property, Prototype, ReferenceError |
Свойство ReferenceError.prototype представляет прототип конструктора объекта ReferenceError. |
||
| 459 | Reflect | |
Reflect - это встроенный объект, который предоставляет методы для перехватывания JavaScript операций. Эти методы аналогичны методам proxy handler`ов. Reflect - это не функциональный, а простой объект, он не является сконструированным. |
||
| 460 | Reflect.apply() | ECMAScript 2015, JavaScript, Reflect, метод |
Статический метод Reflect.apply() вызывает переданную ему функцию с указанными аргументами. |
||
| 461 | Reflect.get() | ECMAScript 2015, JavaScript, Reflect, метод |
Статический метод Reflect.get() работает также, словно если бы мы получали свойство объекта (target[propertyKey]) с помощью функции. |
||
| 462 | Reflect.ownKeys() | |
Статический метод Reflect.ownKeys() возвращает массив имен, а также Symbols собственных полей объекта target . |
||
| 463 | RegExp | Constructor, JavaScript, Reference, RegExp, Référence(2), регулярные выражения |
Конструктор RegExp создаёт объект регулярного выражения для сопоставления текста с шаблоном. |
||
| 464 | RegExp.$1-$9 | |
| Нестандартные свойства $1, $2, $3, $4, $5, $6, $7, $8, $9 являются статическими и доступными только для чтения свойствами регулярных выражений, которые содержат найденые подстроки, обернутые в скобки. | ||
| 465 | RegExp.lastIndex | JavaScript, Property, Reference, RegExp, Référence(2), регулярные выражения |
Свойство lastIndex является целочисленным свойством регулярного выражения, доступным как для чтения, так и для записи, которое определяет индекс, с которого следует начинать следующее сопоставление. |
||
| 466 | RegExp.prototype | JavaScript, Property, Prototype, Reference, RegExp, Référence(2), регулярные выражения |
Свойство RegExp.prototype представляет объект прототипа для констуктора RegExp. |
||
| 467 | RegExp.prototype.exec() | JavaScript, Method, Prototype, Reference, RegExp, Référence(2), регулярные выражения |
Метод exec() выполняет поиск сопоставления регулярного выражения в указанной строке. Возвращает массив с результатами или null. |
||
| 468 | RegExp.prototype.flags | ECMAScript6, Experimental, Expérimental(2), JavaScript, Property, Prototype, Reference, RegExp, Référence(2), регулярные выражения |
Свойство flags возвращает строку, состоящую из флагов текущего регулярного выражения. |
||
| 469 | RegExp.prototype.global | JavaScript, Property, Prototype, Reference, RegExp, Référence(2), регулярные выражения |
Свойство global указывает, использовался ли в определении регулярного выражения флаг "g". Свойство global является свойством только для чтения и принадлежит экземпляру регулярного выражения. |
||
| 470 | RegExp.prototype.ignoreCase | JavaScript, Property, Prototype, Reference, RegExp, Référence(2), регулярные выражения |
Свойство ignoreCase указывает, использовался ли в определении регулярного выражения флаг "i". Свойство ignoreCase является свойством только для чтения и принадлежит экземпляру регулярного выражения. |
||
| 471 | RegExp.prototype.multiline | JavaScript, Property, Prototype, Reference, RegExp, Référence(2), регулярные выражения |
Свойство multiline указывает, использовался ли в определении регулярного выражения флаг "m". Свойство multiline является свойством только для чтения и принадлежит экземпляру регулярного выражения. |
||
| 472 | RegExp.prototype.source | JavaScript, Property, Prototype, Reference, RegExp, Référence(2), регулярные выражения |
Свойство source возвращает строку, содержащую текст шаблона регулярного выражения без прямых слешей с обеих сторон и без флагов регулярного выражения. |
||
| 473 | RegExp.prototype.sticky | ECMAScript6, Experimental, Expérimental(2), JavaScript, Property, Prototype, Reference, RegExp, Référence(2), регулярные выражения |
| No summary! | ||
| 474 | RegExp.prototype.test() | JavaScript, Method, Prototype, Reference, RegExp, Référence(2), регулярные выражения |
Метод test() выполняет поиск сопоставления регулярного выражения указанной строке. Возвращает true или false. |
||
| 475 | RegExp.prototype.toSource() | JavaScript, Method, Prototype, Reference, RegExp, Référence(2), регулярные выражения |
Метод toSource() возвращает строковое представление исходного кода объекта. |
||
| 476 | RegExp.prototype.toString() | JavaScript, Method, Prototype, Reference, RegExp, Référence(2), регулярные выражения |
Метод toString() возвращает строковое представление регулярного выражения. |
||
| 477 | RegExp.prototype.unicode | |
| Источник этого интерактивного примера хранится в GitHub репозитории. Если вы хотите внести свой вклад в проект интерактивных примеров, скопируйте https://github.com/mdn/interactive-examples и отправьте нам pull request. | ||
| 478 | RegExp.prototype[@@search]() | JavaScript, Prototype, Reference, RegExp, метод, регулярные выражения |
Метод [@@search]() выполняет поиск совпадения между регулярным выражением this и строкой. |
||
| 479 | RegExp.prototype[@@split]() | |
[@@split]() метод делит объект String в массив сторок, путём разбиения строки на подстроки. |
||
| 480 | Set | ECMAScript6, JavaScript, set, Экспериментальный |
Объекты Set позволяют вам сохранять уникальные значения любого типа, как примитивы, так и другие типы объектов. |
||
| 481 | Set.prototype | |
The Set.prototype property represents the prototype for the Set constructor. |
||
| 482 | Set.prototype.add() | |
Метод add() добавляет новый элемент с заданным значением в конец объекта Set. |
||
| 483 | Set.prototype.clear() | ECMAScript6, JavaScript, Method, Prototype, set |
Метод clear() удаляет все элементы из объекта Set. |
||
| 484 | Set.prototype.delete() | |
| The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request. | ||
| 485 | Set.prototype.has() | |
Метод has() возвращает логическое значение, показывающее, существует ли элемент с указанным значением в объекте Set или нет. |
||
| 486 | SharedArrayBuffer | |
Объект SharedArrayBuffer используется для создания разделенного буфера фиксированной длины для хранения примитивных бинарных данных, подобно объекту ArrayBuffer, но могут быть использованы для создания обзора на разделенную память. В отличие от ArrayBuffer, SharedArrayBuffer не может быть отсоединен. |
||
| 487 | String | JavaScript, Reference, Référence(2), String |
Глобальный объект String является конструктором строк, или, последовательностей символов. |
||
| 488 | String.fromCharCode() | JavaScript, Method, Reference, Référence(2), String, Unicode |
Статический метод String.fromCharCode() возвращает строку, созданную из указанной последовательности значений Юникода. |
||
| 489 | String.fromCodePoint() | ECMAScript6, Experimental, Expérimental(2), JavaScript, Method, Reference, Référence(2), String |
Статический метод String.fromCodePoint() возвращает строку, созданную из указанной последовательности кодовых точек. |
||
| 490 | String.length | JavaScript, Property, Prototype, Reference, Référence(2), String |
Свойство length представляет длину строки. |
||
| 491 | String.prototype | JavaScript, Property, Prototype, Reference, Référence(2), String |
Свойство String.prototype представляет прототип объекта String. |
||
| 492 | String.prototype.anchor() | JavaScript, Method, Prototype, Reference, Référence(2), String, Методы оборачивания в HTML |
Метод anchor() создаёт якорный HTML-элемент <a>, используемый в качестве цели гиперссылки. |
||
| 493 | String.prototype.big() | Deprecated, JavaScript, Method, Prototype, Reference, Référence(2), String, Методы оборачивания в HTML |
Метод big() создаёт HTML-элемент <big>, заставляющий строку отображаться большим шрифтом. |
||
| 494 | String.prototype.blink() | Deprecated, JavaScript, Method, Prototype, Reference, Référence(2), String, Методы оборачивания в HTML |
Метод blink() создаёт HTML-элемент <blink>, заставляющий строку мерцать. |
||
| 495 | String.prototype.bold() | Deprecated, JavaScript, Method, Prototype, Reference, Référence(2), String, Методы оборачивания в HTML |
Метод bold() создаёт HTML-элемент <b>, заставляющий строку отображаться полужирным шрифтом. |
||
| 496 | String.prototype.charAt() | JavaScript, Method, Prototype, Reference, Référence(2), String |
Метод charAt() возвращает указанный символ из строки. |
||
| 497 | String.prototype.charCodeAt() | JavaScript, Method, Reference, Référence(2), String, Unicode |
Метод charCodeAt() возвращает числовое значение Юникода для символа по указанному индексу (за исключением кодовых точек Юникода, больших 0x10000). |
||
| 498 | String.prototype.codePointAt() | ECMAScript6, Experimental, Expérimental(2), JavaScript, Method, Prototype, Reference, Référence(2), String |
Метод codePointAt() возвращает неотрицательное целое число, являющееся закодированным в UTF-16 значением кодовой точки. |
||
| 499 | String.prototype.concat() | JavaScript, Method, Prototype, Reference, Référence(2), String |
Метод concat() объединяет текст из двух или более строк и возвращает новую строку. |
||
| 500 | String.prototype.endsWith() | Experimental, Expérimental(2), JavaScript, Method, Prototype, Reference, Référence(2), String |
Метод endsWith() определяет, заканчивается ли строка символами другой строки, возвращая, соотвественно, true или false. |
||
| 501 | String.prototype.fixed() | Deprecated, JavaScript, Method, Prototype, Reference, Référence(2), String, Методы оборачивания в HTML |
Метод fixed() создаёт HTML-элемент <tt>, заставляющий строку отображаться моноширинным шрифтом. |
||
| 502 | String.prototype.fontcolor() | Deprecated, JavaScript, Method, Prototype, Reference, Référence(2), String, Методы оборачивания в HTML |
Метод fontcolor() создаёт HTML-элемент <font>, заставляющий строку отображаться шрифтом указанного цвета. |
||
| 503 | String.prototype.fontsize() | Deprecated, JavaScript, Method, Prototype, Reference, Référence(2), String, Методы оборачивания в HTML |
Метод fontsize() создаёт HTML-элемент <font>, заставляющий строку отображаться шрифтом указанного размера. |
||
| 504 | String.prototype.includes() | JavaScript, Prototype, Reference, String, метод |
Метод includes() проверяет, содержит ли строка заданную подстроку, и возвращает, соответственно true или false. |
||
| 505 | String.prototype.indexOf() | JavaScript, Method, Prototype, Reference, Référence(2), String |
Метод indexOf() возвращает индекс первого вхождения указанного значения в строковый объект String, на котором он был вызван, начиная с индекса fromIndex. Возвращает -1, если значение не найдено. |
||
| 506 | String.prototype.italics() | Deprecated, JavaScript, Method, Prototype, Reference, Référence(2), String, Методы оборачивания в HTML |
Метод italics() создаёт HTML-элемент <i>, заставляющий строку отображаться курсивом. |
||
| 507 | String.prototype.lastIndexOf() | JavaScript, Method, Prototype, Reference, Référence(2), String |
Метод lastIndexOf() возвращает индекс последнего вхождения указанного значения в строковый объект String, на котором он был вызван, или -1, если ничего не было найдено. Поиск по строке ведётся от конца к началу, начиная с индекса fromIndex. |
||
| 508 | String.prototype.link() | JavaScript, Method, Prototype, Reference, Référence(2), String, Методы оборачивания в HTML |
Метод link() создаёт HTML-элемент <a>, заставляющий строку отображаться в виде ссылки на другой URL. |
||
| 509 | String.prototype.localeCompare() | Internationalization, JavaScript, Method, Prototype, Reference, Référence(2), String |
Метод localeCompare() возвращает число, указывающее, должна ли данная строка находиться до, после или в том же самом месте, что и строка, переданная через параметр, при сортировке этих строк. |
||
| 510 | String.prototype.match() | JavaScript, Method, Prototype, Reference, Référence(2), String, регулярные выражения |
Метод match() возвращает получившиеся совпадения при сопоставлении строки с регулярным выражением. |
||
| 511 | String.prototype.normalize() | ECMAScript6, Experimental, Expérimental(2), JavaScript, Method, Prototype, Reference, Référence(2), String, Unicode |
Метод normalize() возвращает форму нормализации Юникода данной строки (если значение не является строкой, сначала оно будет в неё преобразовано). |
||
| 512 | String.prototype.padEnd() | JavaScript, Справка, Строка, Экспериментально, метод |
Метод padEnd() дополняет текущую строку с помощью заданной строки (в конечном счете повторяя), так чтобы результирующая строка достигла заданной длины. Дополнение применяется в конце (справа) текущей строки. |
||
| 513 | String.prototype.padStart() | JavaScript, Ссылка, Строка, Экспериментальное, метод |
Метод padStart() заполняет текущую строку другой сторокой (несколько раз, если нужно) так, что итоговая строка достигает заданной длины. Заполнение осуществляется в начале (слева) текущей строки. |
||
| 514 | String.prototype.quote() | JavaScript, Method, Obsolete, Prototype, Reference, Référence(2), String |
Нестандартный метод quote() возвращает копию строки, заменяя различные специальные символы в строке их управляющими последовательностями и заключая результат в двойные кавычки ("). |
||
| 515 | String.prototype.repeat() | ECMAScript 2015, Experimental, Expérimental(2), JavaScript, Method, Prototype, Reference, Référence(2), String |
| Новая строка, содержащая указанное количество копий строки, для которой был вызван метод. | ||
| 516 | String.prototype.replace() | JavaScript, Method, Prototype, Reference, Référence(2), String, регулярные выражения |
Метод replace() возвращает новую строку с некоторыми или всеми сопоставлениями с шаблоном, заменёнными на заменитель. Шаблон может быть строкой или регулярным выражением, а заменитель может быть строкой или функцией, вызываемой при каждом сопоставлении. |
||
| 517 | String.prototype.search() | JavaScript, Method, Prototype, Reference, Référence(2), String, регулярные выражения |
Метод search() выполняет поиск сопоставления между регулярным выражением и этим объектом String. |
||
| 518 | String.prototype.slice() | JavaScript, Method, Prototype, Reference, Référence(2), String |
Метод slice() извлекает часть строки и возвращает новую строку. |
||
| 519 | String.prototype.small() | Deprecated, JavaScript, Method, Prototype, Reference, Référence(2), String, Методы оборачивания в HTML |
Метод small() создаёт HTML-элемент <small>, заставляющий строку отображаться маленьким шрифтом. |
||
| 520 | String.prototype.split() | JavaScript, Method, Prototype, Reference, Référence(2), String, регулярные выражения |
Метод split() разбивает объект String на массив строк путём разделения строки указанной подстрокой. |
||
| 521 | String.prototype.startsWith() | ECMAScript6, Experimental, Expérimental(2), JavaScript, Method, Prototype, Reference, Référence(2), String |
Метод startsWith() определяет, начинается ли строка с символов другой строки, возвращая, соотвественно, true или false. |
||
| 522 | String.prototype.strike() | Deprecated, JavaScript, Method, Prototype, Reference, Référence(2), String, Методы оборачивания в HTML |
Метод strike() создаёт HTML-элемент <strike>, заставляющий строку отображаться зачёркнутым текстом. |
||
| 523 | String.prototype.sub() | Deprecated, JavaScript, Method, Prototype, Reference, Référence(2), String, Методы оборачивания в HTML |
Метод sub() создаёт HTML-элемент <sub>, заставляющий строку отображаться подстрочным текстом (нижним индексом). |
||
| 524 | String.prototype.substr() | JavaScript, Method, Prototype, Reference, String |
Метод substr() возвращает указанное количество символов из строки, начиная с указанной позиции. |
||
| 525 | String.prototype.substring() | JavaScript, Method, Prototype, Reference, Référence(2), String |
Метод substring() возвращает подстроку строки между двумя индексами, или от одного индекса и до конца строки. |
||
| 526 | String.prototype.sup() | Deprecated, JavaScript, Method, Prototype, Reference, Référence(2), String, Методы оборачивания в HTML |
Метод sup() создаёт HTML-элемент <sup>, заставляющий строку отображаться надстрочным текстом (верхним индексом). |
||
| 527 | String.prototype.toLocaleLowerCase() | Internationalization, JavaScript, Method, Prototype, Reference, Référence(2), String |
Метод toLocaleLowerCase() возвращает значение строки, на которой он был вызван, преобразованное в нижний регистр согласно правилам преобразования регистра локали. |
||
| 528 | String.prototype.toLocaleUpperCase() | Internationalization, JavaScript, Method, Prototype, Reference, Référence(2), String |
Метод toLocaleUpperCase() возвращает значение строки, на которой он был вызван, преобразованное в верхний регистр согласно правилам преобразования регистра локали. |
||
| 529 | String.prototype.toLowerCase() | JavaScript, Method, Prototype, Reference, Référence(2), String |
Метод toLowerCase() возвращает значение строки, на которой он был вызван, преобразованное в нижний регистр. |
||
| 530 | String.prototype.toSource() | JavaScript, Method, Prototype, Reference, Référence(2), String |
Метод toSource() возвращает строковое представление исходного кода объекта. |
||
| 531 | String.prototype.toString() | JavaScript, Method, Prototype, Reference, Référence(2), String |
Метод toString() возвращает строку, представляющую указанный объект. |
||
| 532 | String.prototype.toUpperCase() | JavaScript, Method, Prototype, Reference, Référence(2), String |
Метод toUpperCase() возвращает значение строки, на которой он был вызван, преобразованное в верхний регистр. |
||
| 533 | String.prototype.trim() | ECMAScript5, JavaScript, Method, Prototype, Reference, Référence(2), String |
Метод trim() удаляет пробельные символы с начала и конца строки. Пробельными символами в этом контексте считаются все собственно пробельные символы (пробел, табуляция, неразрывный пробел и прочие) и все символы конца строки (LF, CR и прочие). |
||
| 534 | String.prototype.trimLeft() | JavaScript, Method, Prototype, Reference, Référence(2), String |
Метод trimLeft() удаляет пробельные символы с левого конца строки. |
||
| 535 | String.prototype.trimRight() | JavaScript, Method, Prototype, Reference, Référence(2), String |
Метод trimRight() удаляет пробельные символы с правого конца строки. |
||
| 536 | String.prototype.valueOf() | JavaScript, Method, Prototype, Reference, Référence(2), String |
Метод valueOf() возвращает примитивное значение объекта String. |
||
| 537 | String.prototype[@@iterator]() | ECMAScript6, Experimental, Expérimental(2), Iterator, JavaScript, Method, Prototype, Reference, Référence(2), String |
Метод [@@iterator]() возвращает новый объект итератора Iterator, который проходит по кодовым точкам строкового значения, возвращая каждую кодовую точку в виде строкового значения. |
||
| 538 | String.raw() | ECMAScript6, Experimental, Expérimental(2), JavaScript, Method, Reference, Référence(2), String |
Статический метод String.raw() является теговой функцией для шаблонных строк; подобно префиксу r в Python или префиксу @ в C# для строковых литералов, эта функция используется для получения необработанной строки из шаблона. |
||
| 539 | Symbol | API, ECMAScript6, JavaScript, Symbol, Символы |
| Символ (анг. Symbol) — это уникальный и неизменяемый тип данных, который может быть использован как идентификатор для свойств объектов. Символьный объект (анг. symbol object) — это объект-обёртка (англ. wrapper) для примитивного символьного типа. | ||
| 540 | Symbol.for() | |
Метод Symbol.for(key) ищет ранее созданный разделяемый символ по заданному ключу и возвращает его, если он найден. В противном случае создается новый разделяемый символ для данного ключа в глобальном реестре символов. |
||
| 541 | Symbol.hasInstance | |
Symbol.hasInstance — известный символ, который используется для определения является ли объект экземпляром конструктора. Этот символ используется для изменения поведения оператора instanceof. |
||
| 542 | Symbol.isConcatSpreadable | ECMScript 2015, JavaScript, Property |
Symbol.isConcatSpreadable - это известный символ, который используется для определения, должен ли объект редуцироваться к сумме своих элементов при использовании метода Array.prototype.concat(). |
||
| 543 | Symbol.iterator | ECMAScript6, JavaScript, Свойство, Символы |
Symbol.iterator — известный символ, задающий итератор объекта, используемый по умолчанию. Применяется в конструкции for...of. |
||
| 544 | Symbol.keyFor() | |
Строка с ключом заданного символа, если он есть в глобальном реестре символов, либо undefined, если его там нет. |
||
| 545 | Symbol.match | ECMAScript6, JavaScript, Свойство, Символы |
Symbol.match — известный символ, определяющий соответствие строки регулярному выражению. Этот метод вызывается функцией String.prototype.match(). |
||
| 546 | Symbol.prototype | ECMAScript6, JavaScript, Свойство, Символы |
Свойство Symbol.prototype указывает на прототип конструктора Symbol. |
||
| 547 | Symbol.prototype.valueOf() | |
Метод valueOf() возвращает примитивное значение символьного объекта. |
||
| 548 | Symbol.replace | |
Symbol.replace — известный символ, задающий метод для замены подстрок в строке. Эта функция вызывается методом String.prototype.replace(). |
||
| 549 | Symbol.search | ECMASript 2015, JavaScript, Property, Symbol |
Широко известный символ Symbol.search указывает метод, который вернёт индекс внутри строки, соответствующей регулярному выражению. Эта функция вызывается методом String.prototype.search(). |
||
| 550 | Symbol.species | ECMAScript6, Experimental, JavaScript, Свойство, Символы |
Symbol.species — известный символ, позволяющий определить конструктор, использующийся для создания порождённых объектов. |
||
| 551 | Symbol.split | |
Symbol.split общеизвестный символ определяет метод, который делит строки в индексах, соответствующих регулярному выражению. Эта функция вызывается методом String.prototype.split(). |
||
| 552 | Symbol.toPrimitive | @@toPrimitive, toPrimitive |
Symbol.toPrimitive является символом (symbol), который описывает свойство объекта как функцию, которая вызывается при преобразовании объекта в соответсвующее примитивное значение. |
||
| 553 | Symbol.unscopables | ECMAScript6, JavaScript, Property, Symbol |
Широко известный символ Symbol.unscopables используется для указания значения объекта, чьи собственные и наследуемые имена свойств исключаются из привязок связанного объекта оператора with. |
||
| 554 | SyntaxError | Error, JavaScript, Object, Reference, Référence(2), SyntaxError |
Объект SyntaxError представляет ошибку, возникающую при попытке интерпретировать синтаксически неправильный код. |
||
| 555 | SyntaxError.prototype | Error, JavaScript, Property, Prototype, SyntaxError |
Свойство SyntaxError.prototype представляет прототип конструктора объекта SyntaxError. |
||
| 556 | TypeError | Error, JavaScript, Object, Reference, TypeError |
Объект TypeError представляет ошибку, возникающую, когда значение имеет не ожидаемый тип. |
||
| 557 | TypeError.prototype | Error, JavaScript, Property, Prototype, TypeError |
Свойство TypeError.prototype представляет прототип конструктора объекта TypeError. |
||
| 558 | TypedArray | JavaScript, TypedArray, TypedArrays, Типизированные массивы |
Объект TypedArray (типизированный массив) это массивоподобное представление нижележащего буфера с бинарными данными (ArrayBuffer). Нет ни глобального свойства TypedArray, ни открытого конструктора TypedArray. Но существует ряд глобальных элементов, которые являются конструкторами типизированных массивов для конкретно заданных типов данных. Они приведены ниже. Далее вы найдёте общие свойства и функции, которые можно использовать с любыми типизированными массивами. |
||
| 559 | TypedArray.BYTES_PER_ELEMENT | JavaScript, TypedArray |
Свойство TypedArray.BYTES_PER_ELEMENT содержит размер в байтах каждого элемента типизированного массива. |
||
| 560 | TypedArray.prototype | TypedArray, Типизированный массив |
Свойство TypedArray.prototype является прототипом для TypedArray-конструкторов. |
||
| 561 | TypedArray.prototype.join() | JavaScript, Prototype, TypedArray, Массив |
Метод join() объединяет все элементы массива в строку. Метод работает по тому же алгоритму, что и Array.prototype.join(). TypedArray это один из типизированных массивов: типы массивов. |
||
| 562 | TypedArray.prototype.set() | Типизированные массивы, Типизированный массив, метод, прототип |
Метод set() сохраняет значения в типизированном массиве, читая значения из предоставленного массива. |
||
| 563 | get TypedArray[@@species] | JavaScript, Property, TypedArray |
TypedArray[@@species] - это способ доступа, с помощью которого можно получить конструктор типизированного массива. |
||
| 564 | URIError | Error, JavaScript, Object, Reference, Référence(2), URIError |
Объект URIError представляет ошибку, возникающую при неправильном использовании глобальных функций обработки URI. |
||
| 565 | URIError.prototype | Error, JavaScript, Property, Prototype, URIError |
Свойство URIError.prototype представляет прототип конструктора объекта URIError. |
||
| 566 | Uint16Array | |
Объект Uint16Array представляет типизированный массив 16-битных целых беззнаковых чисел с платформо-зависимым порядком байт. Если необходим контроль за порядком байт, то вместо этого объекта используйте DataView. Содержимое инициализируется значением 0. Создав экземпляр Uint16Array , можно получить доступ к элементам массива, используя методы объекта или стандартный синтаксис доступа к элементу массива по его индексу (с помощью скобочной нотации). |
||
| 567 | Uint32Array | |
Объект Uint32Array представляет типизированный массив 32-битных целых беззнаковых чисел с платформо-зависимым порядком байт. Если необходим контроль за порядком байт, то вместо этого объекта используйте DataView. Содержимое инициализируется значением 0. Создав экземпляр Uint32Array, можно получить доступ к элементам массива, используя методы объекта или стандартный синтаксис доступа к элементу массива по его индексу (с помощью скобочной нотации). |
||
| 568 | Uint8Array | |
Объект Uint8Array представляет типизированный массив 8-разрядных целых беззнаковых значений. Содержимое инициализируется значением 0. Создав экземпляр Uint8Array, возможно получить доступ к элементам массива, используя методы объекта или стандартный синтаксис доступа к элементу массива по его индексу (с помощью скобочной нотации). |
||
| 569 | Uint8ClampedArray | |
Типизированный массив Uint8ClampedArray — это массив, служащий для храния 8-битных безнаковых чисел, обрезаемых до диапазона от 0 до 255. Если значение меньше 0, то оно будет приведено к 0 , и к 255, если оно больше 255. Числа с плавающей точкой округляются с помощью математического округления. Массив инициализуруется нулями. После того как значение установлено, Вы можете ссылаться на него с помощью методов объекта или через стандартный синтаксис массивов (то есть, брать значения с помощью квадратных скобок). |
||
| 570 | WeakMap | |
Объект WeakMap — коллекция пар ключ-значение. В качестве ключей могут быть использованы только объекты, а значения могут быть произвольных типов. |
||
| 571 | WeakMap.prototype | |
WeakMap.prototype свойство указыкает на прототип WeakMap конструктора. |
||
| 572 | WeakMap.prototype.clear() | |
Метод clear() удаляет все элементы из объекта WeakMap, но он больше не является частью ECMAScript и его реализаций. |
||
| 573 | WeakMap.prototype.delete() | |
Метод delete() удаляет элемент из объекта WeakMap. |
||
| 574 | WeakMap.prototype.get() | |
Метод get() возвращает элемент из объекта WeakMap, |
||
| 575 | WeakMap.prototype.has() | |
Метод has() возвращает булевое значение, которое указывает на то существует элемент с таким ключом в объекте WeakMap или нет. |
||
| 576 | WeakMap.prototype.set() | |
Метод set() добавляет новый элемент с указанными ключом и значением в объект WeakMap. |
||
| 577 | WeakSet | ECMAScript6, JavaScript, WeakSet |
Объект WeakSet - коллекция, элементами которой могут быть только объекты. Ссылки на эти объекты в WeakSet являются слабыми. Каждый объект может быть добавлен в WeakSet только один раз. |
||
| 578 | WeakSet.prototype | ECMAScript6, JavaScript, Property, WeakSet |
Свойство WeakSet.prototype представляет прототип для конструктора WeakSet. |
||
| 579 | WeakSet.prototype.add() | ECMAScript6, JavaScript, Method, Prototype, WeakSet |
Метод add() добавляет новый объект в конец объекта WeakSet. |
||
| 580 | WeakSet.prototype.delete() | ECMAScript6, JavaScript, Method, Prototype, WeakSet |
Метод delete() удаляет указанный элемент из объекта WeakSet. |
||
| 581 | WeakSet.prototype.has() | ECMAScript6, JavaScript, Method, Prototype, WeakSet |
Метод has() определяет, содержит ли WeakSet определённый элемент, возвращая в зависимости от этого true или false. |
||
| 582 | WebAssembly | |
Объект JavaScript WebAssembly действует как пространство имен для всего WebAssembly-связанного функционала. |
||
| 583 | WebAssembly.compile() | |
Функция WebAssembly.compile() компилирует WebAssembly.Module из двоичного кода WebAssembly. Эта функция полезна, если необходимо компилировать модуль до того, как его можно создать (в противном случае следует использовать функцию WebAssembly.instantiate(). |
||
| 584 | WebAssembly.compileStreaming() | |
Функция WebAssembly.compileStreaming() компилирует WebAssembly.Module непосредственно из потокового исходника. Эта функция полезна, если необходимо скомпилировать модуль до того, как его можно создать (в противном случае следует использовать функцию WebAssembly.instantiateStreaming(). |
||
| 585 | decodeURI() | |
Метод decodeURI() декодирует унифицированный идентификатор ресурса (URI), созданный при помощи метода encodeURI или другой подобной процедуры. |
||
| 586 | decodeURIComponent() | |
Метод decodeURIComponent() декодирует управляющие последовательности символов в компоненте Uniform Resource Identifier (URI), созданные с помощью метода encodeURIComponent или другой подобной процедуры. |
||
| 587 | encodeURI() | JavaScript, URI |
| Предполагается, что URI является полным URI, поэтому не кодирует зарезервированные символы, имеющие особое значение в URI. | ||
| 588 | encodeURIComponent() | |
encodeURIComponent() - метод, кодирующий компонент универсального идентификатора ресурса (URI) заменой каждой определенной последовательности символов одной, двумя, тремя или четырьмя последовательностями символов, представленных в кодировке UTF-8 (будет только 4 управляющих последовательности для символов, состоящих из 2 "суррогатных" символов). |
||
| 589 | escape() | |
Устаревший метод escape() возвращает новую строку, в которой определенные символы заменены шестнадцаричной управляющей последовательностью. Используйте методы encodeURI или encodeURIComponent вместо него. |
||
| 590 | eval() | |
Метод eval() выполняет JavaScript код, представленный строкой. |
||
| 591 | isFinite() | JavaScript, Number |
Глобальная isFinite() функция определяет, является ли переданное значение конечным числом. Если необходимо, параметр сначала преобразуется в число. |
||
| 592 | isNaN | Functions, JavaScript, Method |
Функция isNaN() определяет является ли литерал или переменная нечисловым значением (NaN) или нет. При работе с функцией необходимо проявлять осторожность так как она имеет свои особенности. В качестве альтернативы можно использовать метод Number.isNaN() из ECMAScript 6, или дополнительно проверять литерал или переменную на нечисловое значение при помощи typeof. |
||
| 593 | null | JavaScript, Literal, Primitive |
| No summary! | ||
| 594 | parseFloat() | JavaScript, Number |
Функция parseFloat() принимает строку в качестве аргумента и возвращает десятичное число (число с плавающей точкой) |
||
| 595 | parseInt() | JavaScript |
Функция parseInt() принимает строку в качестве аргумента и возвращает целое число в соответствии с указанным основанием системы счисления. |
||
| 596 | undefined | JavaScript |
Значение глобального свойства undefined представляет значение undefined. Это одно из примитивных значений JavaScript. |
||
| 597 | unescape() | |
Устаревший метод unescape(str) создает новую строку в которой шестнадцатиричная последовательность симоволов вида %xx заменяется эквивалентами из кодировки ASCII. Знаки, закодированные в формате %uxxxx (знаки Юникода), заменяются знаками Юникода в шестнадцатеричной кодировке xxxx. |
||
| 598 | uneval() | JavaScript |
uneval() метод создает строковое представление исходного кода объекта. |
||
| 599 | Прокси | ECMAScript6, JavaScript, Объект, Прокси |
| Прокси используются программистами для объявления расширенной семантики JavaScript объектов. Стандартная семантика реализована в движке JavaScript, который обычно написан на низкоуровневом языке программирования, например C++. Прокси позволяют программисту определить поведение объекта при помощи JavaScript. Другими словами они являются инструментом метапрограммирования. | ||
| 600 | Proxy handler | ECMAScript 2015, JavaScript, NeedsTranslation, Proxy, TopicStub |
| The proxy's handler object is a placeholder object which contains traps for proxies. | ||
| 601 | handler.set() | Прокси, метод |
| Метод handler.set() является ловушкой для установки значения свойства. | ||
| 602 | Proxy.revocable() | ECMAScript 2015, JavaScript, Proxy, метод |
Метод Proxy.revocable() используется, чтобы создать отменяемый Proxy объект. |
||
| 603 | Функции | Функции, Функция |
| В общем случае, функция — это "подпрограмма", которую можно вызывать из внешнего (или внутренного, в случае рекурсии) по отношению к функции кода. Как и сама программа, функция состоит из последовательности инструкций, называемой телом функции. Значения могут быть переданы в функцию, а функция вернёт значение. | ||
| 604 | getter | геттер |
Синтаксис get связывает свойство объекта с функцией, которая будет вызываться при обращении к этому свойству. |
||
| 605 | setter | |
Оператор set связывает свойство объекта с функцией, которая будет вызвана при попытке установить это свойство. |
||
| 606 | Объект arguments | Functions, JavaScript, arguments |
Объект arguments — это подобный массиву объект, который содержит аргументы, переданные в функцию. |
||
| 607 | arguments.callee | |
Свойство callee псевдомассива arguments хранит ссылку на функцию-родитель. |
||
| 608 | arguments.caller | Functions, JavaScript, Obsolete, Property, arguments |
Устаревшее свойство arguments.caller использовалось для того, чтобы определить источник вызова функции, выполняющейся в текущий момент времени. Данное свойство было удалено и больше не работает. |
||
| 609 | arguments.length | |
arguments.length свойство, содержащее число аргументов переданных в функцию. |
||
| 610 | Определение методов | |
| Начиная с ECMAScript 6, существует короткий синтаксис для определения методов в инициализаторе объекта. По сути, это сокращение для функции, которая назначена имени метода. | ||
| 611 | Оставшиеся параметры (rest parameters) | JavaScript, Оставшиеся параметры, Функции |
| Синтаксис оставшихся параметров функции позволяет представлять неограниченное множество аргументов в виде массива. | ||
| 612 | Параметры по умолчанию | ECMAScript6, JavaScript, Функции, Экспериментальный |
Параметры по умолчанию позволяют задавать формальным параметрам функции значения по умолчанию, если для них не указано значение или передан undefined. |
||
| 613 | Стрелочные функции | ECMAScript6, JavaScript, Функции |
| Выражения стрелочных функций имеют более короткий синтаксис по сравнению с функциональными выражениями и лексически привязаны к значению this (но не привязаны к собственному this, arguments, super, или new.target). Стрелочные функции всегда анонимные. | ||
| 614 | Шаблонные строки | ECMAScript6, JavaScript, Строки, Шаблонные строки, Экспериментальный |
Шаблонные литералы заключены в обратные кавычки (` `) вместо двойных или одинарных. Они могут содержать подстановки, обозначаемые знаком доллара и фигурными скобк'ами (${выражение}). Выражения в подстановках и текст между ними передаются в функцию. По умолчанию функция просто объединяет все части в строку. Если перед строкой есть выражение (здесь это tag), то шаблонная строка называется "теговым шаблоном". В этом случае, теговое выражение (обычно функция) вызывается с обработанным шаблонным литералом, который вы можете изменить перед выводом. Для экранирования обратной кавычки в шаблонных литералах указывается обратный слэш \. |
||
| 615 | Типизованные массивы JavaScript | |
Типизованные массивы в JavaScript являются массиво-подобными объектами, предоставляющими механизм доступа к сырым двоичным данным. Как вы уже можете знать, массив Array растет и обрезается динамически, и может содержать элементы любого типа JavaScript. Благодаря оптимизациям JavaScript движков, массивы остаются быстрыми. Однако, со временем, веб-приложения становятся все более и более мощными, появляется необходимость работы с аудио- и видео-данными, требуется доступ к сырым данным WebSocket`ов, и так далее. Становится очевидным, что возможность быстрой и эффективной работы с двоичными данными в JavaScript будет очень полезной, для чего типизованные массивы и предназначены. |
||
| 616 | Типы данных JavaScript и структуры данных | JavaScript, Типы данных, Учебник |
| Все языки программирования содержат встроенные типы данных, но они часто отличаются друг от друга в разных языках. Эта статья — попытка описать встроенные структуры (типы) данных, доступные в JavaScript, и их свойства. На их основе строятся другие структуры данных. Когда это возможно, то мы будем сравнивать типы данных в разных языках. | ||
| 617 | Управление памятью | |
Низкоуровневые языки программирования (например, C) имеют низкоуровневые примитивы для управления памятью, такие как malloc() и free(). В JavaScript же память выделяется динамически при создании сущностей (т.е., объектов, строк и т.п.) и "автоматически" освобождается, когда они больше не используются. Последний процесс называется сборкой мусора . Слово "автоматически" является источником путаницы и зачастую создает у программистов на JavaScript (и других высокоуровневых языках) ложное ощущение, что они могут не заботиться об управлении памятью. |
||
| 618 | Что нового в JavaScript | JavaScript, Versions |
| Эта глава содержит информацию об истории версий JavaScript и статусе их реализаций в основанных на Mozilla/SpiderMonkey JavaScript-приложениях, таких, как Firefox. | ||
| 619 | Firefox JavaScript changelog | |
| Ниже представлен список изменений для возможносте JavaScript в соответствующей версии Firefox. | ||
| 620 | New in JavaScript 1.8 | Версии |
| Следующее описание относится к JavaScript 1.8. Эта версия была включена в Firefox 3 является частью Gecko 1.9. баг 380236 – здесь вы можете просмотреть исправленные в процессе разработки JavaScript 1.8 баги. | ||
| 621 | Новое в JavaScript 1.5 | |
| Следующий список описывает изменения в JavaScript 1.5. Эта версия была включена в Netscape Navigator 6.0, дата релиза которого – 14 ноября 2000 года. Также Javascript 1.5 использовался в более поздних версиях Netscape Navigator, а также Firefox 1.0. JavaScript 1.5 соответствует JScript версии 5.5 используемой в Internet Explorer 5.5, который был представлен в июле 2000. Соответствующая версия стандарта ECMA – ECMA-262 третьей редакции (от декабря 1999 года). | ||
| 622 | Новое в JavaScript 1.6 | JavaScript |
The following is a changelog for JavaScript 1.6. This version was included in Firefox 1.5 (Gecko 1.8), which was released in November 2005. The corresponding ECMA standard is ECMA-262 Edition 3 and ECMAScript for XML (E4X) with some additional features. Several new features were introduced: E4X, several new Array methods, and Array and String generics. |
||
| 623 | Новое в JavaScript 1.7 | JavaScript |
| The following is a changelog for JavaScript 1.7. This version was included in Firefox 2 (October 2006). | ||
| 624 | Новое в JavaScript 1.8.1 | Firefox 3.5, JavaScript, Версии |
| Ниже приведен список изменений в JavaScript 1.8.1. Эта версия включена в Firefox 3.5. | ||
| 625 | Новое в JavaScript 1.8.5 | |
| Далее приведён список изменений в JavaScript 1.8.5. Эта версия была включена в Firefox 4. | ||
| 626 | Поддержка ECMAScript 5 в Mozilla | ECMAScript5, JavaScript, Versions |
| Стандарт ECMAScript 5.1, последнее издание стандарта, на котором основан язык JavaScript, был принят в июне 2011 года. | ||
| 627 | Поддержка ECMAScript 6 в Mozilla | ECMAScript6, JavaScript |
| ECMAScript 2015 - это новая версия стандарта, имеющая кодовое имя "Harmony","ES.next" или "ECMAScript 6". Черновая спецификация может быть найдена в официальном вики ECMA. Первый рабочий черновик, основанный на ECMAScript 5.1, был опубликован 12 июля 2011 как "ES.next". По состоянию на август 2014 в ECMAScript 2015 больше не принимаются новые функции и ожидается окончание работы над ним в конце 2014 с официальной публикацией в марте 2015. | ||
| 628 | Поддержка ECMAScript 7 в Mozilla | ECMAScript7, JavaScript |
| ECMAScript Next является следующей ступенью развития стандарта ECMA-262. Новые возможности языка уже включались в черновик 6-й редакции, в которую больше не добавляются новые возможности и работа над ней близка к завершению. Вы можете посмотреть список предложений в репозитории tc39/ecma262 на GitHub. Текущие недочёты в процессе спецификации планируется разрешить в несколько этапов и чемпионатов. Также, предлагается соблюдать цикл публикации стандарта в 2 года. Для просмотра информации о ходе процесса спецификации после выпуска ES2015 смотрите презентацию Rafael Weinstein. |
||