O'Reilly logo
  • Dachi Xu thinks this is interesting:

Any value in JavaScript that is not a string, a number, true, false, null, or undefined is an object.

From

Cover of JavaScript: The Definitive Guide, 6th Edition

Note

ES6 introduced a new primitive type called "Symbol"