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. Logging and Strings 18. What is x? 19. String: length 20. String: toUpperCase() 21. String: charAt() 22. String: trim() 23. String: indexOf() 24. String: indexOf() with from index 25. String: substr() 26. String: replace() 27. Numbers 28. Increment 29. Fahrenheit 30. Modulo 31. Parentheses 32. Math 33. min and max 34. Math.PI 35. Rounding 36. Random numbers 37. parseInt 38. Boolean 39. NOR 40. XOR 41. Strict equality 42. Three identical values 43. Even numbers 44. Strict inequality 45. Compare numbers 46. if 47. if...else 48. else if 49. Creating arrays 50. Get array elements 51. Set array elements 52. Array: length 53. Sorting arrays 54. Array: shift() and push() 55. Array: indexOf() 56. Array: concat() 57. Array: slice() 58. Array: join() 59. Array of arrays 60. Comments 61. for loop 62. Factorial 63. Loops and arrays 64. while loop 65. do...while loop 66. gcd 67. break and continue 68. Nested loops 69. The arguments object 70. undefined 71. NaN 72. String: split() 73. Roman numerals I 74. Roman numerals II 75. To be continued ...

Do you really want to reset JS Hero?