
Learn JS #40
JavaScript Performance How to speed up your JavaScript code. Reduce Activity in Loops Loops are often used […]

Learn JS #39
JavaScript Common Mistakes This chapter points out some common JavaScript mistakes. Accidentally Using the Assignment Operator JavaScript […]

Learn JS #38
JavaScript Style Guide Always use the same coding conventions for all your JavaScript projects. JavaScript Coding […]

Learn JS #37
JavaScript JSON JSON is a format for storing and transporting data. JSON is often used when data […]

Learn JS #36
JavaScript Classes ECMAScript 2015, also known as ES6, introduced JavaScript Classes. JavaScript Classes are templates for […]

Learn JS #35
JavaScript Arrow Function Arrow functions were introduced in ES6. Arrow functions allow us to write shorter […]

Learn JS #34
JavaScript Hoisting Hoisting is JavaScript’s default behavior of moving declarations to the top. JavaScript Declarations are Hoisted […]

Learn JS #33
JavaScript Scope Scope determines the accessibility (visibility) of variables. JavaScript has 3 types of scope: Block scope […]

Learn JS #32
JavaScript Errors Throw, and Try…Catch…Finally The try statement defines a code block to run (to try). The catch statement defines […]

Learn JS #31
JavaScript Type Conversion Convertings: Converting Strings to Numbers Converting Numbers to Strings Converting Dates to Numbers Converting […]

Learn JS #30
JavaScript typeof In JavaScript there are 5 different data types that can contain values: string number […]

Learn JS #29
JavaScript Maps A Map holds key-value pairs where the keys can be any datatype. A Map […]

Learn JS #28
JavaScript Sets A JavaScript Set is a collection of unique values. Each value can only occur […]

Learn JS #27
JavaScript Break and Continue The break statement “jumps out” of a loop. The continue statement “jumps over” one iteration in the […]