Curso javascript nivel medio

Te propongo una serie de ejercicios para que practiques lo aprendido en el curso de JavaScript básico.

  • El siguiente programa pretende poder incrementar en 1 año la edad de una persona. Pero no funciona, Tu tareas es corregirlo

    Loading...
  • Dado el siguiente objeto:

    1let iphone16Pro = {
    2    price: 1.109,
    3    manufacturer: 'Apple',
    4    available: false
    5}

    Crea una función llamada changeState que acepte como parámetro este objeto y modifique su estado intercambiandolo.

    Si el estado del objeto es false, deberá cambiarlo a true. Y viceversa, si el estado es true, deberá cambiarlo a false.

    Loading...
  • Los números no poseen (por defecto) la posibilidad de saber si son pares o impares.

    Por lo tanto, este código no es válido, ya que isEven no existe.

    Añade esa funcionalidad (a los tipos de datos Number) usando prototypes, de tal forma que el siguiente código sea válido.

    Loading...
  • Crea una función llamada opcion que admita como parámetro un número, o un booleano, un string o un objeto.

    • Si a la función se le pasa un número devolverá ese número sin decimales
    • Si a la función se le pasa un string, devolverá la primera letra del string en mayúsculas
    • Si a la función se le pasa un booleano, devolverá YES or NOT
    • Si se le pasa un objeto, devolverá el numero de propiedades que tiene. Pista usa: Object.keys
    • Si se le pasa cualquier otro tipo de dato, devolverá 'ERROR'

    Ejemplos:

    1opcion(4.56) ==> 4
    2opcion('hola') ==> 'H'
    3opcion(true) ==> 'YES'
    4opcion({nombre:'Juan', edad:45}) ==> 2
    5opcion( {} ) ==> 0
    6opcion(null) ==> 'ERROR'
    7opcion(undefined) ==> 'ERROR'
    Loading...