--- title: 'Warning: 08/09 is not a legal ECMA-262 octal constant' slug: Web/JavaScript/Reference/Fehler/Bad_octal tags: - Errors - JavaScript - SyntaxError - Warning translation_of: Web/JavaScript/Reference/Errors/Bad_octal ---
Warning: SyntaxError: 08 is not a legal ECMA-262 octal constant. Warning: SyntaxError: 09 is not a legal ECMA-262 octal constant.
Warnung. Die Ausführung von JavaScript wird nicht gestoppt.
Dezimalliterale können mit einer Null (0
) beginnen, gefolgt von anderen Dezimalziffern. en alle Ziffern nach der führenden 0
kleiner als 8 sind, wird die Zal als Oktalzahl interpretiert. Weil das nicht der Fall ist mit 08
und 09
, warnt JavaScript.
Zu beachten ist, dass Oktalliterale und oktal maskierte Sequenzen veraltet sind und eine zusätzliche Veraltungswarnung enthalten. Mit ECMAScript 6 und später wird diese Syntak mit einer führenden Null gefolgt von einem großen oder kleinen lateinischen Buschstaben "O" (0o
or 0O)
benutzt. Sie dazu die Seite lexical grammar für mehr Informationen.
08; 09; // SyntaxError: 08 is not a legal ECMA-262 octal constant // SyntaxError: "0"-prefixed octal literals and octal escape sequences // are deprecated
Einsatz von einer führenden Null gefolgt von dem Buchstaben "o";
0O755; 0o644;