JavaScript Online Test

TestDome skill assessments are used by more than 6,000 companies and 450,000 individual test takers.

Jobseekers: Get a Certificate

Take a Practice Test

Companies: Try First, Pay Later

Sign Up To Use This Test

The JavaScript online test assesses candidates' knowledge of programming in the JavaScript language and its main application, Web front-end development.

It's an ideal test for pre-employment screening. A good JavaScript developer needs to be able not only to solve problems using JavaScript as the programming language but also to understand its specifics, such as prototypes, closures, event loop, and variable scope.

This online test requires candidates to solve coding problems in JavaScript and find and fix bugs in JavaScript programs.

Recommended Job Roles
JavaScript Developer
Web Front-End Developer
Sample Candidate Report

Sample Free Questions



JavaScript Error handling Language Public

Implement the ensure function so that it throws an error if called without arguments or the argument is undefined. Otherwise it should return the given value.

Remove Property


JavaScript Language Objects Public

Implement the removeProperty function which takes an object and property name, and does the following:

If the object obj has a property prop, the function removes the property from the object and returns true; in all other cases it returns false.



JavaScript Strings Public

Write a function that converts user entered date formatted as M/D/YYYY to a format required by an API (YYYYMMDD). The parameter "userDate" and the return value are strings.

For example, it should convert user entered date "12/31/2014" to "20141231" suitable for the API.

Use Free Questions On a Trial Plan

Premium Questions

The premium question library contains our unique, hand-crafted questions. We offer a refund if you find any of them answered online.

Filter, Positive Numbers, Function Wrapper, Double, Truthy Expressions, Word Count, New Folder, Log Patch, Loading Bar, Segment, Hobbies, A Tag, Confirm, Date Transform, Height, Hide Button, Log Parser, Paragraph, Product Rating, Products, Row Appender, Scale Font Size, Snapshot, Username, Vectors, Timer, Screen, Array Search, Post Comment, Cards, Reorder, Validation, Table of Names
JavaScript Arrays Closures Exceptions DOM manipulation Event handling Language Strings Monkey patching HTML5 Arithmetic Iteration Attribute manipulation Dialog box Regex Objects Asynchronous calls Serialization XML JSON Sorting Content manipulation Styling Callback Bug fixing Classes ECMAScript 2015 Recursion Forms
Score Distribution
# of candidates
Pricing For Premium Questions