The browser storage localStorage is not available. Either your browser does not support it or you have disabled it or the maximum memory size is exceeded. Without localStorage your solutions will not be stored.

Overview

Here you find all exercises. Unsolved exercises are red, solved green. With click or touch you navigate to the exercise. Reset JS Hero with the button below. All exercises will be red and you can start JS Hero again.

1. Variables 2. What is x? 3. Several variables 4. Reassignment 5. Assign variables 6. Functions 7. Multiple functions 8. Function calls 9. What is x? 10. Parameters 11. What is x? 12. Strings 13. What is x? 14. What is x? 15. Logging 16. Logging variables 17. What is x? 18. String: length 19. String: toUpperCase() 20. String: charAt() 21. String: trim() 22. String: indexOf() 23. String: indexOf() with from index 24. String: substr() 25. String: replace() 26. Numbers 27. Fahrenheit 28. Modulo 29. Parentheses 30. Math 31. min and max 32. Math.PI 33. Rounding 34. Random numbers 35. Boolean 36. NOR 37. XOR 38. Strict equality 39. Three identical values 40. Even numbers 41. Strict inequality 42. Compare numbers 43. if 44. if...else 45. Creating arrays 46. Get array elements 47. Set array elements 48. Array: length 49. Sorting arrays 50. Array: shift() and push() 51. Array: indexOf() 52. Array: concat() 53. Array: slice() 54. Array: join() 55. for loop 56. Factorial 57. Loops and arrays 58. while loop 59. do...while loop 60. gcd 61. Roman numerals I 62. Roman numerals II 63. To be continued ...

Do you really want to reset JS Hero?