File "type_of.html"

Full Path: /home/analogde/www/Prog/MMM/Fusion/type_of.html
File size: 2.07 KB
MIME-type: text/html
Charset: utf-8

<!DOCTYPE html>
<html>
<body>

<h1>JavaScript Operators</h1>
<h2>The typeof Operator</h2>

<p>The typeof operator returns the type of a variable, object, function or expression:</p>

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML = 
"'John' is " + typeof "John" + "<br>" +
"3.14 is " + typeof 3.14 + "<br>" +
"NaN is " + typeof NaN + "<br>" +
"false is " + typeof false + "<br>" +
"[1, 2, 3, 4] is " + typeof [1, 2, 3, 4] + "<br>" +
"{name:'John', age:34} is " + typeof {name:'John', age:34} + "<br>" +
"new Date() is " + typeof new Date() + "<br>" +
"function () {} is " + typeof function () {} + "<br>" +
"myCar is " + typeof myCar + "<br>" +
"null is " + typeof null;


// !isNaN(34) // returns true

// integer or float

var v1 = 3.14;

 if( typeof v1 === 'number' )
 {
	document.getElementById('demo').innerHTML = " Good ";
 
 }
 
 
 function checkNumber1(x) 
 {

    let regexPattern = /^-?[0-9]+$/;
    
    // check if the passed number is integer or float
    let result = regexPattern.test(x);
    
	var mess;
	
    if(result) 
	{
       // console.log(`${x} is an integer.`);
	   mess = '${x} is an integer.';
	   console.log('${x} is an integer.');
    }
    else 
	{
       // console.log(`${x} is a float value.`)
	   mess = '${x} is a float value.';
	   console.log('${x} is a float value.');
    }
	
	document.getElementById('demo').innerHTML = mess;

}


function checkNumber2(x) {

    // check if the passed value is a number
    if(typeof x == 'number' && !isNaN(x)){
    
        // check if it is integer
        if (Number.isInteger(x)) {
            console.log(`${x} is integer.`);
        }
        else {
            console.log(`${x} is a float value.`);
        }
    
    } else {
        console.log(`${x} is not a number`);
    }
}


function isNegative(num) 
{
  if (typeof num === 'number' && Math.sign(num) === -1) 
  {
    return true;
  }

  return false;
}

 
 checkNumber1(44);
 
 checkNumber1(3.4);
 
 
 checkNumber2('hello');
checkNumber2(44);
checkNumber2(3.4);


console.log(isNegative(-5) );
console.log(isNegative(5) );


</script>

</body>
</html>