Hello, in this JavaScript video, I am going to show you comparison operators. So as the name suggests, it allows you to do some sort of comparison compare something, you compare two pieces of data, they can be numbers, they could be strings, one might be a string, one might be a number. And you know, you can compare them you can see if they equal to each other, if you notice if the numbers if it's greater than the one in the back, so we're going to cover all of that right now. The first one is equal and equal, it double equals. So remember when we created variables before, so if I do var, and I call this call 192, equals 10. This single equals is the assignment operator.
It's the same privilege in most programming languages. So just bear that in mind. This just why I was on the right puts it in wherever on the left. Whereas this, this just says is the left side the same as the right side. If it is, then all good, we can basically just continue. Okay, so you know, pretty cool.
That's actually you know, use it, you would use this sort of stuff in a, you know, variety of ways. You would do it in stuff like if statements in loops will cover all in line a separate video, but we'll demonstrate this in the console. So console dot log. And if I do var one, double equals var two, this will return true or false, depending on whether you know or not, they're the same photo, save that reload, we get false. If I know up, I'm going to snap it like this. And if I turn this going on, and I reload this, we get true.
So that's, you know, pretty cool. Let me show you the next operator which is not getting you know what this does, it just checks if you know they're not equal. So if I copy that, copy this Yeah, man and to do not invoke do exclamation mark and then the equal sign and if we save this refresh, we get false because nine is equal to nine. Therefore this does not come off as true for 10 to 10. However, it is no true. The next operator that we are going to look at and this is useful in more maps scenario than anything else, is the greater than so great.
And this is, this is just going to check is vol one greater than bar to the way I would like to remember it is the open side is The larger or thus trying to say that the larger one and the closer it is the smaller one. Okay, so we say this. Okay, let me do the others as well. So to do less than you just flip this around. We'll see what we get. So we have false and true.
So this is saying is non greater than 10? No, it isn't. So this return false. And here is saying is nine less than 10. Yesterday, so returns true weapons if they're both the same number. So let's have a look.
We get false for both of them. The reason is, because it's saying is 10 greater than 10. And now 10 integrated on 10. It's the exact same thing with it is 10 less than 10? No, it's the exact same, but there is a new pair which is greater than or equal to the And if less than or equal to and to do that, you simply put a equals on the right hand side. And now if we run it anything we get true for the bottom two because 10 is not greater than 1010 is not less than 10.
But 10 is greater than or equal to 10 and 10 is less than or equal to 10 as well. And that's it for the comparison operator. There's one more I briefly want to cover in the equals let me copy this and the triple equals So let's save that run it see what we get. So we get true my thinking okay, same result. What happens if we change? Well, let's change at all.
I know it's still false. II just trying to think you know what? What's the difference? Let me show you something. So let me make this annoying. If you're married, I want the number to be fair.
And you know, it's true. What will happen if one's nine, but one of them the carry time, I think the first one equates to true. Second one doesn't. So don't equals checks if like, you know, if he called me as a human would look at it, because we could look into nine nine data same, whereas the triple equals not only checks if they're the same, but they're the same data type. And because they're not the same data type, this is a character or a string. And this is, you know, a pure number, this is an integer, so this will come up as false.
So this also factors in the data type as well, that needs to be saved not just purely the data that is, you know, being checked. So that's just an extra Who, you know think all of these, except for the triple equals improve any other language, the triple equals is only in the odd one programming language. So that's just something to bear in mind. recommendation is, when you're doing JavaScript, just always use the triple equals, unless you specifically know that you might need to do a comparison whether you might have a number as a string, but they could be the same. So that's it for the this video. If you have any questions, feel free to drop me a method take a look at the GitHub source code that it provided, and I look forward to seeing you in the next video.