Справочник по JavaScript — JavaScript
Эта часть раздела MDN по JavaScript служит хранилищем фактов о языке JavaScript. Более подробную информацию об этом справочнике можно получить здесь.
Эта глава описывает все стандартные встроенные объекты JavaScript вместе с их методами и свойствами.
Значения
Глобальные свойства, возвращающие простое значение.
Infinity
NaN
undefined
- литерал
null
Функции
Глобальные функции, возвращающие результат определённой подпрограммы.
eval()
uneval()
Non-standardisFinite()
isNaN()
parseFloat()
parseInt()
decodeURI()
decodeURIComponent()
encodeURI()
encodeURIComponent()
escape()
Not for use in new websites.»> Deprecatedunescape()
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-standardIterator
Non-standardParallelArray
Non-standardStopIteration
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
- Создаёт цикл, выполняющий указанную инструкцию до тех пор, пока проверяющее условие равно
. Условие вычисляется перед выполнением инструкции..
Прочее
-
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: 000Z»>20 окт. 2021 г., by MDN contributors
Справочник 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- Перейти к основному содержанию
- Перейти к поиску
- Перейти к выбору языка
- Уже подписаны?
- 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
Примеры jQueryFORUM | О
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() Возвращает примитивное значение строки или строкового объекта Примечание
Все строковые методы возвращают новое значение.
-