for/in - loops through the properties of an object. for/of - loops through the values of an iterable object. while - loops through a block of code while a specified condition is true. do/while - loops through a block of code once, and then repeats the loop while a specified condition is true.