The caret (^) is not an arithmetic operator in JavaScript. It is a bitwise XOR operator, not an exponentiation operator as in some other languages. JavaScript's arithmetic operators include + (addition), - (subtraction), * (multiplication), / (division), % (modulus), ** (exponentiation, introduced in ES2016), and ++ and -- (increment and decrement). To perform exponentiation in JavaScript, you use the ** operator, not ^.