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

Do you really want to reset JS Hero?

loving