data types, such as Numbers, Strings, and Booleans. Let's look at the Math, Date, and Random objects, which can be incredibly useful.
The Math objects provides us with the tools necessary to easily perform mathematical calculations.
> Math.ceil(Math.PI) 4 > Math.sqrt(Math.PI) 1.7724538509055159
The Math.random() method calculates a random number between 0 and 1. Thus, to get a number between 1 and 10, we can multiple our decimal value by 10 and use the floor() method to get a whole integer value, then add 1.
> Math.random() 0.5574872007127851 > Math.floor((Math.random() * 10) + 1) 7
Date object allows us to find and manipulate the date. This includes finding the days of the week, time, current year, etc.
When working with Dates, you must instantiate a
Date object with the
new keyword. This new
Date object will hold the current date and time.
There are several ways you can instantiate a
Date object. Note that some values have a zero-based index (such as month), while others don't (like date).
> var date = new Date(2009, 9, 13, 3, 34, 44) > date.toDateString() "Tue Oct 13 2009" > var date = new Date(2019, 9, 13) > date.toDateString() "Tue Oct 13 2019" > var date = new Date('Mar 23, 1992 19:23:42') > date.toDateString() "Mon Mar 23 1992"
Wed Mar 15 2003
This foam seat cushion relieves lowerback pain, numbness and pressure sores by promoting healthy weight distribution, posture and spine alignment. Furthermore, it reduces pressure on the tailbone and hip bones while sitting. Perfect for sitting on the computer desk for long periods of time.$ Check price
This book teaches HTML as if it's for anyone - hobbyists, students, and professionals - and it's full-color throughout. It utilizes information graphics and lifestyle photography to explain the topics in a simple way that is engaging. You can progress through the chapters from beginning to end or just dip into topics of particular interest at your leisure.$ Check price