RangeError: precision is out of rangeRangeError: přesnost je mimo rozsah
Hodnota přesnosti předaná metodám toFixed(), toPrecision() nebo toExponential() je mimo povolený rozsah.
Co způsobuje tuto chybu
Předali jste hodnotu mimo platný rozsah metodě pro formátování čísel. toFixed() přijímá 0–100, toPrecision() přijímá 1–100 a toExponential() přijímá 0–100. Předání NaN, záporných čísel nebo příliš velkých čísel tuto chybu vyvolá.
Jak to opravit
Před voláním metody omezte hodnoty přesnosti na platný rozsah. Použijte Math.min(Math.max(precision, 0), 100), abyste zajistili, že hodnota je v mezích.
Příklad
(1.5).toFixed(200); // RangeError: precision out of rangeSouvisející chybové kódy
ENOTFOUNDENOTFOUND
DNS vyhledávání selhalo; hostname nebylo možné přeložit na IP adresu.
TypeError: Cannot set properties of undefined/nullTypeError: Nelze nastavit vlastnosti undefined/null
Byl proveden pokus o nastavení vlastnosti hodnoty undefined nebo null.
AggregateErrorAggregateError
Chyba, která obaluje více chyb; typicky vyhazována, když jsou všechny promises v Promise.any() odmítnuty.
RangeError: Maximum call stack size exceededRangeError: překročena maximální velikost zásobníku volání
Zásobník volání JavaScriptu byl vyčerpán, obvykle kvůli nekonečné nebo příliš hluboké rekurzi.
EPIPEEPIPE: Přerušená roura
Byl proveden pokus o zápis do roury nebo soketu, jehož čtecí konec byl uzavřen.
TypeError: Cannot convert undefined or null to objectTypeError: Nelze převést undefined nebo null na objekt
Vestavěná metoda očekávající objekt obdržela místo něj null nebo undefined.