O'Reilly logo

JavaScript® Programmer's Reference by Alexei White

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 8. The Boolean, Number, and Math Objects

At this point you've covered fewer than half of the core objects you will need to know about to be confident in JavaScript. Now you're going to spend some time looking at some of the other global objects that you haven't covered, specifically the Boolean object (a vehicle for true and false values), the Number object, and the Math object.

Like the String object, the Boolean and Number objects are at the same time primitives as well as objects. They are simultaneously a value as well as a collection of tools for dealing with those data types. As with strings, the distinction is subtle and rarely comes up in practice. However, if you're doing any complex work with these objects, it's worth knowing the difference. Later I'll be talking about the Math object too, which is useful for working with numbers. If you're not confident with math concepts, don't worry — the Math object is nothing to fear. It's mainly a basic collection of static utility functions and mathematical constants found in most programming languages. You'll be surprised how often you end up using Math, usually to do something simple like round off decimals to the nearest whole number, or choose the highest value between a set of values.

The Boolean Object

One of the simplest data types is the primitive boolean value, which can be equal one of two values: true, or false. Whether you know it or not, you're constantly working with boolean values. Whenever you use an if statement, ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required