Разное

Справочник по javascript: Справочник по JavaScript — JavaScript

Содержание

Справочник по JavaScript — JavaScript

Эта часть раздела MDN по JavaScript служит хранилищем фактов о языке JavaScript. Более подробную информацию об этом справочнике можно получить здесь.

Эта глава описывает все стандартные встроенные объекты JavaScript вместе с их методами и свойствами.

Значения

Глобальные свойства, возвращающие простое значение.

  • Infinity
  • NaN
  • undefined
  • литерал null

Функции

Глобальные функции, возвращающие результат определённой подпрограммы.

  • eval()
  • uneval() Non-standard
  • isFinite()
  • isNaN()
  • parseFloat()
  • parseInt()
  • decodeURI()
  • decodeURIComponent()
  • encodeURI()
  • encodeURIComponent()
  • escape() Not for use in new websites.»> Deprecated
  • unescape() Deprecated

Фундаментальные объекты

Общие языковые объекты, функции и ошибки.

  • Object
  • Function
  • Boolean
  • Symbol
  • Error
  • EvalError
  • InternalError
  • RangeError
  • ReferenceError
  • SyntaxError
  • TypeError
  • URIError

Числа и даты

Объекты, имеющие дело с числами, датами и математическими вычислениями.

  • Number
  • Math
  • Date

Обработка текста

Объекты для манипулирования текстом.

  • String
  • RegExp

Индексированные коллекции

Коллекции, упорядоченные по индексам. Массивоподобные объекты.

  • Array
  • Int8Array
  • Uint8Array
  • Uint8ClampedArray
  • Int16Array
  • Uint16Array
  • Int32Array
  • Uint32Array
  • Float32Array
  • Float64Array

Коллекции по ключу

Коллекции объектов по ключу. Элементы обходятся в порядке вставки.

  • Map (en-US)
  • Set
  • WeakMap
  • WeakSet

Структурированные данные

Буферы данных и Объектная нотация JavaScript (JavaScript Object Notation).

  • ArrayBuffer (en-US)
  • DataView (en-US)
  • JSON

Объекты управляющих абстракций

  • Promise

Рефлексия

  • Reflect
    Её поведение в будущем может измениться»> Экспериментальная возможность
  • Proxy Экспериментальная возможность

Интернационализация

Дополнения к ядру ECMAScript, отвечающие за функциональность, чувствительную к языку.

  • Intl
  • Intl.Collator
  • Intl.DateTimeFormat
  • Intl.NumberFormat

Нестандартные объекты

  • Generator Non-standard
  • Iterator Non-standard
  • ParallelArray Non-standard
  • StopIteration
    Check cross-browser support before using.»> Non-standard

Прочее

  • Аргументы функции (arguments)

Эта глава описывает все инструкции и объявления JavaScript.

Алфавитный список смотрите в боковой панели слева.

Управление потоком выполнения

Блок
Блок используется для группировки нуля и более инструкций. Блок отделяется парой фигурных скобок.
break
Прерывает текущую инструкцию цикла, ветвления или инструкцию с меткой и передаёт управление на инструкцию, следующую за прерываемой.
continue
Прерывает выполнение инструкции в текущей итерации текущего цикла или цикла с меткой и продолжает выполнение цикла со следующей итерации.
Пустая инструкция
Пустая инструкция используется тогда, когда никакой инструкции быть не должно, а по синтаксису JavaScript она требуется.
if...else
Выполняет инструкцию, если указанное условие является истинным. Если условие ложно, выполняет другую инструкцию.
switch
Вычисляет выражение, сопоставляет вычисленное значение с выражением выбора и выполняет инструкции, ассоциированные с этим выбором.
throw
Выбрасывает пользовательское исключение.
try...catch
Помечает блок инструкций и определяет реакцию на возникновение исключения внутри помеченного блока инструкций.

Объявления

var
Объявляет переменную, необязательно инициализирует её значением.
Экспериментальная возможность
let
Объявляет локальную переменную в области видимости блока, необязательно инициализирует её значением.
Экспериментальная возможность const
Объявляет именованную константу только для чтения.

Функции

function
Объявляет функцию с указанными параметрами.
Экспериментальная возможность function*
Функции-генераторы, упрощающие написание итераторов.
return
Определяет значение, возвращаемое из функции.
Экспериментальная возможность yield (en-US)
Смотрите статьи Что нового в JavaScript 1.7 и Итераторы и генераторы (en-US).

Итерации

do...while
Создаёт цикл, выполняющий указанную инструкцию до тех пор, пока проверяющее условие равно false. Условие вычисляется после выполнения инструкции, так что указанная инструкция выполнится хотя бы один раз.
for
Создаёт цикл, состоящий из трёх необязательных выражений, заключённых в круглые скобки и разделённым точками с запятой с последующей инструкцией, выполняющейся в цикле.
Deprecated
Non-standard for each...in
Проходит указанной переменной по всем значениям свойств объекта. Выполняет инструкции для каждого уникального свойства.
for...in
В случайном порядке проходит по перечислимым свойствам объекта. Выполняет инструкции для каждого уникального свойства.
Экспериментальная возможность for...of
Проходит по итерируемым объектам (включающим в себя массивы, массивоподобные объекты и итераторы с генераторами (en-US)), выполняя пользовательский хук с инструкциями, исполняющимися для значения каждого уникального свойства.
while
Создаёт цикл, выполняющий указанную инструкцию до тех пор, пока проверяющее условие равно
true
. Условие вычисляется перед выполнением инструкции..

Прочее

debugger
Вызывает любую доступную функциональность отладки. Если функциональность отладки не доступна, эта инструкция ничего не делает.
Этот API вышел из употребления и его работа больше не гарантируется.export
Используется для экспорта подписанным скриптом свойств, функций и объектов в другие подписанные или неподписанные скрипты. Эта древняя функциональность Netscape была удалена и будет пересмотрена модулями ECMAScript 6.
Этот API вышел из употребления и его работа больше не гарантируется.import
Используется для импорта скриптом свойств, функций и объектов из подписанного скрипта, который предоставил эту информацию. Эта древняя функциональность Netscape была удалена и будет пересмотрена модулями ECMAScript 6.
label
Предоставляет инструкцию с идентификатором, на который вы можете сослаться с помощью инструкций break или continue.
Deprecated with
Расширяет цепочку областей видимости инструкции.

Эта глава описывает все выражения и операторы JavaScript.

Алфавитный список смотрите в боковой панели слева.

Первичные выражения

Базовые ключевые слова и общие выражения в JavaScript.

this
Ключевое слово this ссылается на контекст выполняемой функции.
function
Ключевое слово function определяет выражение функции.
class
Ключевое слово class определяет выражение класса.
function*
Ключевое слово function* (со звёздочкой) определяет функцию-генератор.
yield
Пауза или продолжение выполнения функции-генератора.
yield*
Делегирует выполнение другому генератору итерируемому объекту.
Экспериментальная возможность async function*
async function определяет выражение асинхронной функции.
Экспериментальная возможность await
Пауза и продолжение выполнения асинхронной функции и ожидание Promise (результата выполнения) с результатом разрешено/отклонено.
[]
Синтаксис создания инициализатора/литерала массива.
{}
Синтаксис создания инициализатора/литерала объекта
/ab+c/i
Синтаксис создания литерала регулярного выражения.
( )
Оператор группировки.

Левосторонние выражения

Значения слева являются назначением присваивания.

Доступ к свойству
Операторы доступа к членам предоставляют доступ к свойству или методу объекта
(object.property и object['property']).
new
Оператор new создаёт экземпляр объекта с использованием конструктора.
new.target
Свойство new.target ссылается на конструктор или функцию, который был вызван через оператор new.
super
Ключевое слово super вызывает конструктор родительского класса.
...obj
Оператор распространения позволяет развернуть выражение в местах, где ожидается несколько аргументов (при вызове функций) или несколько элементов (при создании литералов массива).

Инкремент и декремент

Операторы постфиксного/префиксного инкремента и декремента.

A++ (en-US)
Оператор постфиксного инкремента.
A-- (en-US)
Оператор постфиксного декремента.
++A (en-US)
Оператор префиксного инкремента. (Значение переменной, сначала, увеличивается на 1, а затем используется в выражении)
--A (en-US)
Оператор префиксного декремента.

Унарные операторы

Унарные операции — это операции с одним операндом.

delete
Оператор delete удаляет свойство из объекта.
void
Оператор void отбрасывает возвращаемое значение выражения.
typeof
Оператор typeof определяет тип переданного объекта.
+ (en-US)
Оператор унарного плюса преобразует свой операнд в тип Number.
- (en-US)
Оператор унарного минуса преобразует свой операнд в тип Number, а затем меняет его знак.
~ (en-US)
Оператор побитового НЕ.
! (en-US)
Оператор логического НЕ.

Арифметические операторы

Арифметические операторы своими операндами принимают числовые значения (литералы или переменные) и возвращают одно числовое значение.

+ (en-US)
Оператор сложения.
- (en-US)
Оператор вычитания.
/ (en-US)
Оператор деления.
* (en-US)
Оператор умножения.
% (en-US)
Оператор взятия остатка от деления.
** (en-US)
Оператор возведения в степень.

Реляционные операторы

Реляционные операторы (операторы отношения) сравнивают свои операнды и возвращают значение типа Boolean, зависящее от того, был ли результат сравнения истинным или ложным.

in
Оператор in определяет, содержит ли объект указанное свойство.
instanceof
Оператор instanceof определяет, является ли объект экземпляром потомком Prototype (или экземпляром) другого объекта.
< (en-US)
Оператор меньше.
> (en-US)
Оператор больше.
<= (en-US)
Оператор меньше или равно.
>= (en-US)
Оператор больше или равно.

Заметьте: => это не оператор. Это нотация для Стрелочных функций.

Операторы равенства

Результат вычисления оператора равенства всегда имеет тип Boolean и значение, зависящее от того, был ли результат проверки истинным или ложным.

== (en-US)
Оператор проверки на равенство.
!= (en-US)
Оператор проверки на неравенство.
=== (en-US)
Оператор проверки на идентичность.
!== (en-US)
Оператор проверки на неидентичность.

Операторы побитового сдвига

Операции для сдвига всех битов операнда.

<< (en-US)
Оператор побитового сдвига влево.
>> (en-US)
Оператор знакового побитового сдвига вправо.
>>> (en-US)
Оператор беззнакового побитового сдвига вправо.

Бинарные побитовые операторы

Побитовые операторы трактуют свои операнды как набор из 32 битов (нулей и единиц) и возвращают стандартные числовые значения JavaScript.

& (en-US)
Оператор побитового И.
| (en-US)
Оператор побитового ИЛИ. (en-US)
Оператор побитового ИСКЛЮЧАЮЩЕГО ИЛИ.

Бинарные логические операторы

Логические операторы обычно используются вместе с булевыми (логическими) значениями и в сочетании с ними они возвращают булево значение.

&& (en-US)
Оператор логического И.
|| (en-US)
Оператор логического ИЛИ.

Условный (тернарный) оператор

(условие ? ifTrue : ifFalse)
Условный оператор возвращает одно значение из двух данных в зависимости от логического значения условия.

Операторы присваивания

Операторы присваивания присваивают значение своему левому операнду, зависящее от значения их правого операнда.

= (en-US)
Оператор присваивания.
*= (en-US)
Оператор присваивания с умножением.
/= (en-US)
Оператор присваивания с делением. = (en-US)
Оператор присваивания с побитовым ИСКЛЮЧАЮЩИМ ИЛИ.
|= (en-US)
Оператор присваивания с побитовым ИЛИ.
[a, b] = [1, 2]
{a, b} = {a:1, b:2}
Деструктурирующее присваивание позволяет вам присваивать свойства массива или объекта переменным с использованием синтаксиса, очень похожего на объявление литералов массива или объекта.

Оператор запятая

,
Оператор запятая позволяет вычислять несколько выражений в одном операторе и возвращает результат вычисления последнего выражения.

Нестандартные особенности

Non-standard Legacy generator function (en-US)
Ключевое слово function может быть использовано для определения устаревших функций-генераторов в одном выражении. Для того, чтобы сделать такую функцию, её тело должно содержать хотя бы одно выражение yield.
Non-standard Expression closures
Синтаксис закрытого выражения для сокращённого написания простейших функций.
Non-standard [for (x of y) x] (en-US)
Упрощённый синтаксис создания массива.
Non-standard (for (x of y) y) (en-US)
Упрощённый синтаксис создания генератора.

Эта глава описывает, как работать с функциями JavaScript для разработки ваших приложений.

  • arguments
  • Стрелочные функции (en-US)
  • Параметры по умолчанию (en-US)
  • Остаточные параметры
  • Лексическая грамматика
  • Типы и структуры данных
  • Строгий режим
  • Устаревшие возможности

Last modified: , by MDN contributors

Справочник Javascript

Главная » Справочник Javascript


Добро пожаловать в справочник по современному javascript!

Информация также доступна напрямую по ссылкам: http://javascript.ru/Array/slice.

Вы также можете скачать оффлайн-версию справочника в формате CHM

Объекты

Кратко | Подробно

Стандартные объекты

  • Array

    Массив пронумерованных элементов, также может служить стеком или очередью

  • Boolean

    Объект для булевых значений

  • Date

    Функции для работы с датой и временем

  • Error

    объект для представления ошибок

  • EvalError

    Ошибка при выполнении функции eval

  • Function

    Каждая функция в яваскрипт является объектом класса Function.

  • Math

    Встроенный объект, предоставляющий константы и методы для математических вычислений.

  • Number

    Объект для работы с числами

  • Object

    Базовый объект javascript

  • RangeError

    Ошибка, когда число не лежит в нужном диапазоне

  • ReferenceError

    Ошибку при ссылке на несуществующую переменную

  • RegExp

    Позволяет работать с регулярными выражениями.

  • String

    Базовый объект для строк. Позволяет управлять текстовыми строками, форматировать их и выполнять поиск подстрок.

  • SyntaxError

    Ошибка при интерпретации синтаксически неверного кода

  • TypeError

    Ошибка в типе значения

  • URIError

    Ошибка при некорректном URI

Объекты браузера

Глобальные методы

Кратко | Подробно

  • alert

    Выводит модальное окно с сообщением

  • clearInterval

    Останавливает выполнение кода, заданное setInterval

  • clearTimeout

    Отменяет выполнение кода, заданное setTimeout

  • confirm

    Выводит сообщение в окне с двумя кнопками: «ОК» и «ОТМЕНА» и возвращает выбор посетителя

  • decodeURI

    Раскодирует URI, закодированный при помощи encodeURI

  • decodeURIComponent

    Раскодирует URI, закодированный при помощи encodeURIComponent

  • encodeURI

    Кодирует URI, заменяя каждое вхождение определенных символов на escape-последовательности, представляющие символ в кодировке UTF-8.

  • encodeURIComponent

    Кодирует компоненту URI, заменяя определенные символы на соответствующие UTF-8 escape-последовательности

  • eval

    Выполняет строку javascript-кода без привязки к конкретному объекту.

  • isFinite

    возвращает, является ли аргумент конечным числом

  • isNaN

    Проверяет, является ли аргумент NaN

  • parseFloat

    преобразует строковой аргумент в число с плавающей точкой

  • parseInt

    преобразует строковой аргумент в целое число нужной системы счисления

  • prompt

    Выводит окно с указанным текстом и полем для пользовательского ввода.

  • setInterval

    Выполняет код или функцию через указанный интервал времени

  • setTimeout

    Выполняет код или функцию после указанной задержки

Глобальные свойства

Кратко | Подробно

Синтаксические конструкции

Кратко | Подробно

  • break

    Завершает текущий цикл или конструкции switch и label и передает управление на следующий вызов

  • continue

    Прекращает текущую итерацию цикла и продолжает выполнение со следующей итерации

  • do. .while

    Задает цикл с проверкой условия после каждой итерации

  • for

    Создать цикл, указав начальное состояние, условие и операцию обновления состояния

  • for..in

    Перебрать свойства объекта, для каждого свойства выполнить заданный код

  • function

    Объявить функцию

  • if

    Выполняет тот или иной блок кода в зависимости от того, верно ли условие

  • label

    Указать идентификатор для использования в break и continue

  • return

    Возвратить результат работы функции

  • switch

    Сравнивает значение выражения с различными вариантами и при совпадении выполняет соответствующий код

  • throw

    Инициировать(«бросить») исключение

  • try..catch

    Ловить все исключения, выпадающие из блока кода

  • var

    Объявить переменную (или несколько) в текущей области видимости

  • while

    Задает цикл, который выполняется до тех пор, пока условие верно. , ~, <<, >>, >>>

  • Строковые операторы

    +, +=

  • Условный оператор

    condition ? ifTrue : ifFalse

 
Поиск по сайту
Содержание
  • Введение
  • Основы javascript
  • DOM: работа с HTML-страницей
  • События
  • Объекты, ООП
  • AJAX
  • Особенности регулярных выражений в Javascript
  • Базовые типы: Строки, Числа, Boolean
  • Операторы, их особенности в JS
  • Массивы
  • Функции
  • Замыкания
  • Регулярные выражения
  • Конструкции языка. Обработка ошибок.
  • Редактирование и отладка скриптов
  • Cookie
  • HTTP-Отладка
  • Просмотр живого HTML
  • Разное полезное
  • Drag and drop
  • Грамотное javascript-дерево за 7 шагов
  • Интеграция AJAX в интерфейс
  • Координаты элемента на странице
  • Правильные show/hide/toggle
  • Удобное дерево с AJAX-подгрузкой
  • Введение в Ajax
  • Ajax и Rich Client
  • Ajax и клиент-серверная архитектура.
  • Способы общения с сервером
  • COMET
  • Форматы данных для AJAX
  • Обмен данными для документов с разных доменов
  • Обмен данными между доменами. Часть 2.
  • Google Closure Compiler в деталях
  • Yahoo: лучшие способы ускорения сайта
  • Анализ оптимизации страниц c Yslow
  • Интерфейсы. Прочь от MVC
  • Оптимизация Javascript-кода
  • Польза от documentFragment
  • Сжатие Javascript и CSS
  • Улучшаем сжимаемость Javascript-кода.
  • Умное Кеширование и Версионность в Javascript/CSS
  • Асинхронное программирование
  • Google Gears в деталях
  • Javascript <-> Flash мост
  • Букмарклеты и правила их написания
  • О подборке книг на сайте
  • Почему <a href=»javascript:…»> — плохо
  • Способы идентификации в интернете
  • Уровни DOM
  • Что почитать?
  • Шаблонизация с javascript
  • Юнит-тесты уровня браузера на связке Selenium + PHP.
  • Справочники: Javascript/HTML/CSS
  • Система сборки и зависимостей Google Closure Library
  • Хранение данных на клиенте. DOM Storage и его аналоги.
  • 10 лучших функций на JavaScript

Дерево всех статей


Справочкик по JavaScript. Справочник по JavaScript

Справочкик по JavaScript. Справочник по JavaScript

ВикиЧтение

Справочник по JavaScript
Коллектив авторов

Содержание

Справочкик по JavaScript

О этом справочнике

Справочник предназначается для людей, уже освоивших азы программирования в JavaScript.

Справочник создан на основе информации, предоставленной на сайте «Справочник Web-языков» www.spravkaweb.ru.

В связи с тем, что данный ресурс постоянно пополняется новой информацией, скачать обновленную версию справочника можно из раздела Download

Дата выхода данной версии справочника: 12:33, 21 марта 2007.

Также на сайте доступны для скачивания справочники по PHP, CSS, Perl, MySQL.

Javascript — это расширение

Javascript — это расширение Мы используем JavaScript, только чтобы улучшить уже существующую функциональность, так как мы не можем на него полностью полагаться. JavaScript может быть выключен или отфильтрован прокси-серверами и файерволлами компаний, обеспечивающих безопасность. Мы

7.7. Кэширование в JavaScript

7.7. Кэширование в JavaScript Очень часто в JavaScript используют глобальные объекты и переменные для чтения каких-либо параметров (или вызова определенных методов). Почти всегда этого можно избежать, если кэшировать объект из глобальной области видимости в локальную — все

Профилирование JavaScript

Профилирование JavaScript JSLint ( http://www. jslint.com/ ) позволяет проанализировать код и убедиться в том, что он корректно отформатирован. Очень часто структурные ошибки или неверное форматирование кода пагубно сказываются на дальнейшем его уменьшении, ибо все минимизаторы обладают

Язык программирования JavaScript 

Язык программирования JavaScript  Настала пора рассмотреть язык программирования JavaScript. Ведь в Web-программировании без него

Основные понятия JavaScript

Основные понятия JavaScript Давайте рассмотрим пример еще одного Web-сценария, совсем небольшого:x = 4;y = 5;z = x * y;Больше похоже на набор каких-то формул. Но это не формулы, а выражения языка JavaScript; каждое выражение представляет собой описание одного законченного действия,

Сложные выражения JavaScript 

Сложные выражения JavaScript  Сложные выражения получили свое название благодаря тому, что все они составлены из нескольких простых выражений. Сложные выражения выполняются специальным образом и служат для особых целей — в основном, для управления процессом выполнения

Комментарии JavaScript

Комментарии JavaScript Из глав 2 и 7 мы знаем о существовании комментариев — особых фрагментов кода HTML и CSS, которые не обрабатываются Web-обозревателем и служат для того, чтобы Web-дизайнер смог оставить какие-либо заметки для себя или своих коллег. Было бы странно, если бы JavaScript

Советы по JavaScript

Советы по JavaScript Передача и обработка данных в html-файле Передача данных в html-файл:Передачу данных в html-файл можно произвести через URL-адрес. После адреса ставиться знак вопроса и после него параметр, который Вы хотите передать. Если этих параметров несколько, то между ними

Язык программирования JavaScript

Язык программирования JavaScript Настала пора рассмотреть язык программирования JavaScript.  Ведь в Web-программировании без него никуда. Основные понятия JavaScript Давайте рассмотрим пример еще одного Web-сценария, совсем небольшого:x = 4;y = 5;z = x * y;Больше похоже на набор каких-то формул.

Основные понятия JavaScript

Основные понятия JavaScript Давайте рассмотрим пример еще одного Web-сценария, совсем небольшого:x = 4;y = 5;z = x * y;Больше похоже на набор каких-то формул. Но это не формулы, а выражения языка JavaScript; каждое выражение представляет собой описание одного законченного действия,

Сложные выражения JavaScript

Сложные выражения JavaScript Сложные выражения получили свое название благодаря тому, что все они состав- лены из нескольких простых выражений. Сложные выражения выполняются специальным образом и служат для особых целей — в основном, для управления процессом выполнения

Комментарии JavaScript

Комментарии JavaScript Из глав 2 и 7 мы знаем о существовании комментариев — особых фрагментов кода HTML и CSS, которые не обрабатываются Web-обозревателем и служат для того, чтобы Web-дизайнер смог оставить какие-либо заметки для себя или своих коллег. Было бы странно, если бы JavaScript

JavaScript

JavaScript http://home.netscape.com/eng/mozilla/3.0/handbook/javascript/index.htmlNetscapes JavaScript Guide – руководство от Netscape.http://developer.netscape.com/library/documentation/index.htmlДокументация по JavaScript

Справочник по JavaScript — JavaScript | MDN

Справочник по JavaScript — JavaScript | MDN
  • Перейти к основному содержанию
  • Перейти к поиску
  • Перейти к выбору языка
MDN Web Docs
  • Уже подписаны?
  • Get MDN Plus

В этой статье

  • Встроенные модули
  • Операторы
  • Выражения и операторы
  • Функции
  • Классы 900 90 Дополнительные страницы

    4

  • Дополнительные страницы

    Эта часть раздела JavaScript на MDN служит хранилищем фактов о языке JavaScript. Подробнее об этой ссылке.

    Стандартные встроенные объекты JavaScript, а также их методы и свойства.

    Value properties

    • globalThis
    • Бесконечность
    • NaN
    • не определено

    Функциональные свойства

    • eval()
    • конечный()
    • isNaN()
    • parseFloat()
    • parseInt()
    • декодироватьURI()
    • decodeURIComponent()
    • кодироватьURI()
    • encodeURIComponent()

    Фундаментальные объекты

    • Объект
    • Функция
    • Булево значение
    • Символ

    Объекты ошибок

    • Ошибка
    • EvalError
    • Ошибка диапазона
    • Ошибка ссылки
    • Синтаксическая ошибка
    • Ошибка типа
    • URIError
    • Совокупная ошибка

    Цифры и даты

    • Номер
    • BigInt
    • Математика
    • Дата

    Обработка текста

    • Строка
    • Регулярное выражение

    Индексированные коллекции

    • Массив
    • Int8Array
    • Uint8Array
    • Uint8ClampedArray
    • Int16Array
    • Uint16Array
    • Int32Array
    • Uint32Array
    • BigInt64Array
    • BigUint64Array
    • Float32Array
    • Float64Array

    Коллекции с ключами

    • Карта
    • Комплект
    • Слабая карта
    • Слабый набор

    Структурированные данные

    • ArrayBuffer
    • ШаредАррайбуффер
    • DataView
    • Атомикс
    • JSON

    Управление памятью

    • WeakRef
    • FinalizationRegistry

    Абстракция управления

    • Обещание
    • Функция генератора
    • Функция асинхронного генератора
    • Генератор
    • Асинхронный генератор
    • Асинхронная функция

    Отражение

    • Отражение
    • Прокси-сервер

    Интернационализация

    • Международный
    • Международный подборщик
    • Международный формат даты и времени
    • Международные отображаемые имена
    • Международный формат списка
    • Международный региональный номер
    • Формат международного номера
    • Международные множественные правила
    • Международный относительный формат времени
    • Международный сегментатор

    Операторы и объявления JavaScript

    Поток управления

    • Блок
    • Пустая выписка
    • перерыв
    • продолжить
    • если. ..иначе
    • переключатель
    • бросок
    • попробуй... поймай

    Декларации

    • вар
    • лет
    • константа

    Функции и классы

    • Функция
    • Функция*
    • асинхронная функция
    • асинхронная функция*
    • возврат
    • класс

    Итерации

    • делать...пока
    • для
    • для... в
    • для...из
    • для ожидания... из
    • и

    Другое

    • отладчик
    • экспорт
    • импорт
    • этикетка
    • с

    Выражения и операторы JavaScript.

    Первичные выражения

    • это
    • функция
    • класс
    • Функция*
    • выход
    • выход*
    • асинхронная функция
    • асинхронная функция*
    • ждать
    • []
    • {}
    • /аб+к/и
    • ( )
    • ноль

    Левосторонние выражения

    • Средства доступа к свойствам
    • ?. (дополнительная цепочка)
    • новый
    • новая.цель
    • импорт.мета
    • супер
    • ...объект

    Увеличение и уменьшение

    • А++
    • А--
    • ++А
    • --А

    Унарные операторы

    • удалить
    • пустота
    • тип
    • +
    • -
    • ~
    • !

    Арифметические операторы

    • +
    • -
    • /
    • *
    • %
    • **

    Реляционные операторы

    • в
    • экземпляр
    • <
    • >
    • <=
    • >=

    Операторы равенства

    • ==
    • !=
    • ===
    • !==

    Операторы побитового сдвига

    • <<
    • >>
    • >>>

    Двоичные побитовые операторы

    Двоичные логические операторы

    • &&
    • ||
    • ??

    Условный (тернарный) оператор

    • (условие ? ifTrue : ifFalse)

    Операторы присвоения

    • =
    • *=
    • **=
    • /=
    • %=
    • +=
    • -=
    • <<=
    • >>=
    • >>>=
    • &= 9=
    • |=
    • &&=
    • ||=
    • ??=
    • [а, б] = обр
    • {а, б} = объект

    Операторы запятой

    Функции JavaScript.

    • Функции стрелки
    • Параметры по умолчанию
    • Остальные параметры
    • аргументы
    • Определения методов
    • геттер
    • сеттер

    Классы JavaScript.

    • Лексическая грамматика
    • Типы данных и структуры данных
    • Строгий режим
    • Устаревшие функции

    Последнее изменение: , участниками MDN

    Ссылка на массив JavaScript

    ❮ Предыдущая Далее ❯


    Объект JavaScript Array

    Объект Array используется для хранения нескольких значений в одной переменной:

    const cars = ["Saab", "Volvo", "BMW"];

    Попробуйте сами »

    Индексы массива отсчитываются от нуля: первый элемент массива равен 0, второй — 1 и так далее.

    См. также:

    Учебник по массивам JavaScript.


    Методы и свойства массива JavaScript

    Имя Описание
    конкат() Объединяет массивы и возвращает массив с объединенными массивами
    конструктор Возвращает функцию, которая создала прототип объекта Array
    копия внутри () Копирует элементы массива внутри массива в указанные позиции и обратно
    записей() Возвращает пару ключ/значение Объект итерации массива
    каждый() Проверяет, проходит ли тест каждый элемент массива
    заполнение() Заполнить элементы массива статическим значением
    фильтр() Создает новый массив с каждым элементом массива, прошедшим проверку
    найти() Возвращает значение первого элемента массива, прошедшего проверку
    найтиИндекс() Возвращает индекс первого элемента массива, прошедшего проверку
    для каждого() Вызывает функцию для каждого элемента массива
    из() Создает массив из объекта
    включает() Проверить, содержит ли массив указанный элемент
    indexOf() Ищет элемент в массиве и возвращает его позицию
    isArray() Проверяет, является ли объект массивом
    присоединиться() Объединяет все элементы массива в строку
    клавиши() Возвращает объект итерации массива, содержащий ключи исходного массива
    lastIndexOf() Поиск элемента в массиве, начиная с конца, и возвращает его позицию
    длина Задает или возвращает количество элементов в массиве
    карта() Создает новый массив с результатом вызова функции для каждого элемента массива
    поп() Удаляет последний элемент массива и возвращает этот элемент
    прототип Позволяет добавлять свойства и методы к объекту Array
    нажать() Добавляет новые элементы в конец массива и возвращает новую длину
    уменьшить() Уменьшить значения массива до одного значения (слева направо)
    уменьшитьПраво() Уменьшить значения массива до одного значения (идя справа налево)
    реверс() Меняет порядок элементов в массиве на обратный
    сдвиг() Удаляет первый элемент массива и возвращает этот элемент
    срез() Выбирает часть массива и возвращает новый массив
    некоторые() Проверяет, проходит ли какой-либо из элементов массива тест
    сортировка() Сортирует элементы массива
    соединение() Добавляет/удаляет элементы из массива
    toString() Преобразует массив в строку и возвращает результат
    снять сдвиг() Добавляет новые элементы в начало массива и возвращает новую длину
    значениеOf() Возвращает примитивное значение массива

    ❮ Предыдущий Далее ❯


    НОВИНКА

    Мы только что запустили
    Видео W3Schools

    Узнать

    ВЫБОР ЦВЕТА
    КОД ИГРЫ

    Играть в игру




    Top Tutorials
    Учебник HTML
    Учебник CSS
    Учебник JavaScript
    Учебник How To
    Учебник SQL
    Учебник Python
    Учебник по W3. CSS
    Учебник по Bootstrap
    Учебник по PHP
    Учебник по Java
    Учебник по C++
    Учебник по jQuery

    Основные ссылки
    Справочник по HTML
    Справочник по CSS
    Справочник по JavaScript
    Справочник по SQL
    Справочник по Python
    Справочник по W3.CSS
    Справочник по Bootstrap
    Справочник по PHP
    Цвета HTML
    Справочник по Java
    Справочник по Angular
    Справочник по jQuery

    Top3 Examples Примеры HTML
    Примеры CSS
    Примеры JavaScript
    Примеры инструкций
    Примеры SQL
    Примеры Python
    Примеры W3.CSS
    Примеры Bootstrap
    Примеры PHP
    Примеры Java
    Примеры XML
    Примеры jQuery


    FORUM | О

    W3Schools оптимизирован для обучения и обучения. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно пересматриваются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего содержания. Используя W3Schools, вы соглашаетесь прочитать и принять наши условия использования, куки-файлы и политика конфиденциальности.

    Copyright 1999-2022 Refsnes Data. Все права защищены.
    W3Schools использует W3.CSS.

    Ссылка на строку JavaScript

    ❮ Предыдущая Далее ❯


    Строки JavaScript

    Строка JavaScript хранит ряд символов, таких как «Джон Доу».

    Строка может быть любым текстом в двойных или одинарных кавычках:

    let carName1 = "Volvo XC60";
    let carName2 = 'Volvo XC60';

    Попробуйте сами »

    Строковые индексы отсчитываются от нуля:

    Первый символ находится в позиции 0, второй в 1 и так далее.

    Учебное пособие по строкам см. в нашем Учебном руководстве по строкам JavaScript.


    Свойства и методы строк

    Обычно строки, такие как «John Doe», не могут иметь методы или свойства потому что они не объекты.

    Но с помощью JavaScript методы и свойства также доступны для строки, потому что JavaScript обрабатывает строки как объекты при выполнении методов и свойств.


    Строковые методы JavaScript

    Имя Описание
    символ() Возвращает символ по указанному индексу (позиции)
    charCodeAt() Возвращает Unicode символа по указанному индексу
    конкат() Возвращает две или более объединенных строк
    конструктор Возвращает функцию конструктора строки
    заканчивается с() Возвращает, если строка заканчивается указанным значением
    изCharCode() Возвращает значения Unicode в виде символов
    включает() Возвращает, если строка содержит указанное значение
    indexOf() Возвращает индекс (позицию) первого вхождения значения в строку
    lastIndexOf() Возвращает индекс (позицию) последнего вхождения значения в строку
    длина Возвращает длину строки
    localeCompare() Сравнивает две строки в текущей локали
    совпадение() Ищет в строке значение или регулярное выражение и возвращает совпадения
    прототип Позволяет добавлять свойства и методы к объекту
    повтор() Возвращает новую строку с количеством копий строки
    заменить() Ищет в строке значение или регулярное выражение и возвращает строку, в которой значения заменены
    поиск() Ищет в строке значение или регулярное выражение и возвращает индекс (позицию) совпадения
    срез() Извлекает часть строки и возвращает новую строку
    разделить() Разбивает строку на массив подстрок
    начинается с() Проверяет, начинается ли строка с указанных символов
    подстрока() Извлекает ряд символов из строки из начального индекса (позиции)
    подстрока() Извлекает символы из строки между двумя указанными индексами (позициями)
    toLocaleLowerCase() Возвращает строку, преобразованную в строчные буквы с использованием языкового стандарта хоста.
    toLocaleUpperCase() Возвращает строку, преобразованную в прописные буквы с использованием языкового стандарта хоста.
    toLowerCase() Возвращает строку, преобразованную в строчные буквы
    toString() Возвращает строку или строковый объект в виде строки
    toUpperCase() Возвращает строку, преобразованную в прописные буквы
    отделка() Возвращает строку с удаленными пробелами
    триммингенд() Возвращает строку с удаленными пробелами с конца
    триммингстарт() Возвращает строку с удаленными пробелами с начала
    значениеOf() Возвращает примитивное значение строки или строкового объекта


    Примечание

    Все строковые методы возвращают новое значение.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *