[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Errors/Deprecated_octal_literal [Back]  [Original]

SyntaxError: "0"-prefixed octal literals and octal escape seq. are deprecated - JavaScript | MDN

Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.

View in English Always switch to English

SyntaxError: "0"-prefixed octal literals and octal escape seq. are deprecated

Message

SyntaxError: Octal numeric literals and escape characters not allowed in strict mode (Edge)
SyntaxError:
"0"-prefixed octal literals and octal escape sequences are deprecated;
for octal literals use the "0o" prefix instead

Dans cet article

Type d'erreur

SyntaxError, uniquement en mode strict.

Quel est le problme ?

Les littraux en base octale et les squences d'chappement octales sont dprcies et lvent une exception SyntaxError en mode strict. partir d'ECMAScript 2015, la syntaxe standard utilise un zro suivi de la lettre o (en minuscule ou en majuscule) (0o or 0O).

Exemples

Littraux en base octale prfixs par 0

js
"use strict";

03;

// SyntaxError: "0"-prefixed octal literals and octal escape sequences
// are deprecated

Squences d'chappement en base octale

js
"use strict";

"\251";

// SyntaxError: "0"-prefixed octal literals and octal escape sequences
// are deprecated

Littraux valides

Pour former un littral en base octal, on pourra utiliser un zro suivi de la lettre o :

js
0o3;

Pour former une squence d'chappement en base octale, on crira une squence d'chappement en base hexadcimale :

js
"\xA9";

Voir aussi


Web Proxy Viewer  |  New URL  |  Original Page