Movatterモバイル変換


[0]ホーム

URL:


  1. Веб-технологии для разработчиков
  2. JavaScript
  3. Справочник по JavaScript
  4. JavaScript ссылки на ошибки
  5. RangeError: repeat count must be less than infinity

This page was translated from English by the community.Learn more and join the MDN Web Docs community.

View in EnglishAlways switch to English

RangeError: repeat count must be less than infinity

Сообщение

RangeError: repeat count must be less than infinity and not overflow maximum string size (Firefox)RangeError: Invalid count value (Chrome)

Тип ошибки

RangeError

Что пошло не так?

Был использован методString.prototype.repeat(), с параметромcount, указывающим количество повторений строки. Параметр может принимать значения между 0 и положительнойInfinity, и не может быть отрицательным числом. Диапазон допустимых значений может быть описан следующим образом: [0, + ∞).

Полученная строка также не может превышать максимальный размер строки, который может отличаться в различных движках JavaScript. В Firefox (SpiderMonkey) максимальный размер строки составляет 228 -1 (0xFFFFFFF).

Примеры

Неверно

js
"abc".repeat(Infinity); // RangeError"a".repeat(2 ** 28); // RangeError

Верно

js
"abc".repeat(0); // ''"abc".repeat(1); // 'abc'"abc".repeat(2); // 'abcabc'"abc".repeat(3.5); // 'abcabcabc' (count will be converted to integer)

Смотрите также

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp