On the surface == and === appear to be functionally the same, so why bother typing an extra character? In this video, Craig Buckler explains how == acts as an abstract equality comparison, and === a strict equality comparison. JavaScript beginners will learn the best practices relating to equality comparisons and experience fewer unexpected errors as a result.

Take the next step in JavaScript with our Beginning JavaScript Learning Path.


Craig Buckler is an experienced web developer working in the UK who started his career creating desktop software. Craig has worked for a number of well-known companies, including Microsoft, MSN, and Thomson Reuters, as well as the UK & EU governments. Craig is the prolific author of countless articles and tutorials on HTML5, CSS3, JavaScript, JQuery, PHP, and Node.js.

Article image: Screenshot from "What is the difference between == and === in JavaScript?"