1.toString () SyntaxError w Javascript

Dlaczego pierwszy wiersz poniżej zawiera błąd, chociaż drugi i trzeci wiersz działają prawidłowo?

1.toString(); // SyntaxError
(1).toString(); // OK
1['toString'](); // OK