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
changeStateque acepte como parámetro este objeto y modifique su estado intercambiandolo.Si el estado del objeto es
false, deberá cambiarlo atrue. Y viceversa, si el estado estrue, deberá cambiarlo afalse.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
isEvenno 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
opcionque 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úmerodevolverá 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...- Si a la función se le pasa un