Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. JavaScript
  3. JavaScript-Referenz
  4. JavaScript-Fehlerreferenz
  5. SyntaxError: "0"-vorangestellte Oktalzahlen sind veraltet

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.

View in EnglishAlways switch to English

SyntaxError: "0"-vorangestellte Oktalzahlen sind veraltet

Die Ausnahme imStrict-Modus von JavaScript "0-vorangestellte Oktalzahlen sind veraltet; verwenden Sie stattdessen das Präfix "0o"" tritt auf, wenn veraltete Oktal-Literale (0 gefolgt von Ziffern) verwendet werden.

Meldung

SyntaxError: Octal literals are not allowed in strict mode. (V8-based)SyntaxError: Decimals with leading zeros are not allowed in strict mode. (V8-based)SyntaxError: Unexpected number (V8-based)SyntaxError: "0"-prefixed octal literals are deprecated; use the "0o" prefix instead (Firefox)SyntaxError: Decimal integer literals with a leading zero are forbidden in strict mode (Safari)

Fehlertyp

SyntaxError nur imStrict-Modus.

Was ist schiefgelaufen?

Oktal-Literale sind veraltet. Wenn Sie einem Dezimalzahlwort eine0 voranstellen, ändern Sie es tatsächlich in ein Oktal-Literal, was überraschend sein kann. Die standardisierte Syntax verwendet eine führende Null, gefolgt von einem kleinen oder großen lateinischen Buchstaben "O" (0o oder0O).

Führende Nullen sind immer verboten, selbst wenn das Literal keine gültige Oktal-Syntax darstellt (wie zum Beispiel, wenn das Literal die Ziffern8 oder9 enthält oder einen Dezimalpunkt hat). Eine Zahl darf nur mit0 beginnen, wenn diese 0 die Einerstelle ist.

Beispiele

"0"-vorangestellte Oktalzahlen

js
"use strict";03;// SyntaxError: "0"-prefixed octal literals are deprecated; use the "0o" prefix instead

Gültige Oktalzahlen

Verwenden Sie eine führende Null gefolgt vom Buchstaben "o" oder "O":

js
0o3;

Siehe auch

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2025 Movatter.jp