Dans la console Chrome, testez également bord et firefoxsyntaxe opérateur point étrange Javascript
5.toFixed(2);
obtenir
Uncaught SyntaxError: Invalid or unexpected token
en chrome.
SyntaxError: identifier starts immediately after numeric literal
dans firefox.
Expected ';'
dans le bord.
Mais le code ci-dessous
5.1.toFixed(2);
(5).toFixed(2);
est ok dans les trois navigateurs ci-dessus.
parce que les chiffres ... aussi '5..toFixed (2)' ... –
[_Retourner une chaîne contenant cette valeur numérique ** représentée en notation à virgule fixe décimale ** avec des chiffres fractionDigits après la virgule décimale ._] (http://www.ecma-international.org/ecma-262/5.1/#sec-15.7.4.5) – Tushar
Ce code est ambigu quant à ce que le premier "." signifie, soit un point décimal pour un flottant ou un séparateur de propriété de point. Il est interprété comme un point décimal, donc l'identifiant * toFixed * est inattendu. – RobG