Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

203
Vistas
la función de alerta de javascript no muestra el mensaje

Estaba tratando de tomar los nombres del usuario como entrada y traté de mostrar los nombres para que el primer carácter esté en mayúscula y las letras restantes en minúsculas. PROBLEMA: la función de alerta al final no muestra el mensaje. CÓDIGO: ''' var Nombre = prompt("Ingrese su nombre: ");

 var Name = prompt("Enter your name: "); var firstLetter = Name.Slice(0,1); var finalFirstLetter = firstLetter.toUpperCase(); var remainingLetter = Name.Slice(0,Name.length); var FinalRemainingLetter = remainingLetter.toLowerCase(); var captalisedName = finalFirstLetter + FinalRemainingLetter; alert("Hello, " + CaptalisedName);

about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

pocas notas,

  1. La función de división de slice está en minúsculas.
  2. Al final, cuando alerta la salida, su variable debe ser el mismo caso que declaró

Ejecute el fragmento a continuación para ver el resultado deseado.

 var Name = prompt("Enter your name: "); var firstLetter = Name.slice(0,1); var finalFirstLetter = firstLetter.toUpperCase(); var remainingLetter = Name.slice(1,Name.length); var FinalRemainingLetter = remainingLetter.toLowerCase(); var captalisedName = finalFirstLetter + FinalRemainingLetter; alert("Hello, " + captalisedName);

about 4 years ago · Juan Pablo Isaza Denunciar

0

Este es el mensaje de error que ejecuta su código:

 { "message": "Uncaught TypeError: Name.Slice is not a function", "filename": "https://stacksnippets.net/js", "lineno": 13, "colno": 24 }

Asegúrese de revisar la consola cuando ejecute su código para ver si se arroja algún error, puede ahorrar muchos dolores de cabeza.

La función no está en mayúsculas, por lo que se vería así:

 var name = prompt("Enter your name: "); var firstLetter = name.slice(0,1).toUpperCase(); var remainingLetter = name.slice(1, name.length).toLowerCase(); var capitalizedName = firstLetter + remainingLetter; alert("Hello, " + capitalizedName);

También intentaría seguir algún tipo de convención de nomenclatura para reducir los errores de uso de mayúsculas. En el ejemplo anterior, estoy usando los estándares de JavaScript, que son camelCase para variables y funciones, y UpperCamelCase está reservado para clases y tipos de datos.

Wiki para convenciones de nomenclatura

Aquí está el mismo código con const , ¡Diviértete aprendiendo JS!

 const name = prompt("Enter your name: "); const firstLetter = name.substring(0, 1).toUpperCase(); const remainingString = name.substring(1).toLowerCase() alert("Hello, " + firstLetter + remainingString);

about 4 years ago · Juan Pablo Isaza Denunciar

0

Tal vez podrías reemplazar var con const . A veces esto también soluciona el error... Así...

 const name = prompt("Enter your name: "); const firstLetter = name.substring(0, 1).toUpperCase(); const remainingString = name.substring(1).toLowerCase() alert("Hello, " + firstLetter + remainingString);

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda