Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

329
Visualizações
¿Por qué 00.0 provoca un error de sintaxis?

esto es raro Esto es lo que sucede en la consola JavaScript de Chrome (versión 42.0.2311.135, 64 bits).

 > 0 < 0 > 00 < 0 > 0.0 < 0 > 00.0 X Uncaught > SyntaxError: Unexpected number

Firefox 37.0.2 hace lo mismo, aunque su mensaje de error es:

 SyntaxError: missing ; before statement

Probablemente haya alguna explicación técnica con respecto a la forma en que JavaScript analiza los números, y tal vez solo pueda suceder cuando se modifica el indicador de la consola, pero aún parece incorrecto.

¿Porque hace eso?

over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

Las expresiones 0.0 y 00.0 se analizan de manera diferente.

  • 0.0 se analiza como un literal numérico 1
  • 00.0 se analiza como:
    • 00 - literal numérico octal 2
    • . – acceso a la propiedad
    • 0 – nombre del identificador

Su código arroja un error de sintaxis porque 0 no es un identificador de JavaScript válido. El siguiente ejemplo funciona ya que toString es un identificador válido:

 00.toString

1 Sección 7.8.3 : el 0 inicial puede ir seguido de un separador decimal o de una parte exponencial
2 Sección B.1.1 – El 0 inicial puede ir seguido de OctalDigits

over 4 years ago · Santiago Trujillo Relatório

0

00 se evalúa como un número octal y .0 se evalúa como acceso a la propiedad de ese número. Pero dado que no se permite el uso de números enteros como elementos de acceso a la propiedad, se genera el error.

Obtiene el mismo error para cualquier otro objeto:

 'string'.0 // Syntax error: unexpected number ({}).0 // Syntax error: unexpected number

Puede encontrar información relacionada sobre accesos de propiedad en MDN .

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda