 The students in this module, we will look at the data types and math objects. And of course, we will look at some very interesting function also, which is is not a number function, which we briefly mentioned in the prior modules also. So let's look at the details. Now what is an object? An object is the element on which the on which the JavaScript works processes. Now depending upon who you ask and their experience and their definition of an object or the data type, right, somebody might say they are three, somebody might say they are six, which are integers, which are strings, which are undefined, null and so on, we will cover all of them. So let's look at the outline of the module coverage over here. So we'll give you and we'll look at an example of hexadecimal math. We'll talk of the numeric functions and give you two examples for checking is not a number. Okay, is not a number over here and look at the math objects also. And there are tremendous facilities are available to work with. So let's go into more details. So let's look at this web page in a browser. So this is the page. Okay, and this is how it will appear. So we have two variables defined and the value is set. We have this variable h over here and the variable i over here. Now remember that these two are hexadecimal. These are hex, hex numbers. And this is 14 over here in decimal in decimal. And this is two, two in decimal. So how do we go about we create a new variable? This is the new variable. This is the new variable. And this alert generates this box over here. This is in decimal. This is in decimal. So this dialog box appears. So we see that we work with the hexadecimal math and got the answer, which was in a decimal number. So I believe you understand this. Now let's look at something more interesting, which is not a number. So is not a number is the ECMA definition. And it checks whether the whatever is passed to is not a number. Is that legal? Is that valid? And it generates a true false value. So divide by zero is an illegal number divided by zero. Everybody knows that is undefined. That is very simple. But over here when we have this string within which double quotes, we have this numeral four and we have this string over here within the double quotes. So how does is not a number works on them? So because this will be treated, this is a number. And this is not a number. So how do you interpret them? It requires a certain amount of mental yoga as I mentioned over here because this is going to confirm whether it's a number or it's not a number. And over here we look at some examples to test this two examples and I believe then it will become clear. So now let's look at those examples. The function is not a number returns false from this expression because the integer value four is a number. This is a number and it returns false. Remember that the meaning of this function is four for here. Not a number. Well, four is a number. So the result is false. I believe you understand this. So this is a test one. Now let's look at test number two. So change is not a number function line to read. So I change this line over here and this is the new one. I remove this. This is the new one. New one over here. A view of the page in a browser or read on the project in Visual Studio, you will see a page like this. In second test case because the number four is represented as a string of non-numeric characters. Four f or you are the function returns to the string four is not a number. OK, now you should understand this. The difference which is over here. So the not a number function is used frequently when validating input to determine whether something may be from variables was entered as a number or as a text. So this helps in validation helps in validation also. So this four. They are not same as f or you are. OK, or f or you are. I believe things should be clear now. So numeric constants and math objects to table one shows these math objects. This is fairly understandable max value mean value negative and so on. And over here this generates the random number. OK. And it can also there are five values also absolute values power which we used in cube me also and rounding. So we see that there are a lot of functionality and a lot of numeric constants and math objects are there and you may not be using them now, but they are there for you to use and for you to make benefit of these math objects and constants. So that is all for this module.