JavaScript : Values and Variables




var myName = "Himanshu";
var myAge = 19;
console.log(myName);
console.log(myAge);

----: Data types in JavaScript :----

Six Data types that are primitives.
1. undefined 2. Boolean 3. Number 4. String 5. BigInt 6. Symbol

var myName = "Himanshu";
console.log(myName);
console.log(typeof(myName));

var myAge = 19;
console.log(myAge);
console.log(typeof(myAge));

var iAmBoy = true;
console.log(typeof(iAmBoy));

Data types Practise ***

console.log(10+"20");
console.log(9-"5");
console.log("Java" + "Script");
console.log(""+"");
console.log(""+0);
console.log("Himanshu" - "Tiwari");
console.log(true + true);
console.log(true + false);
console.log(false - true);

Interview Question :-

1. Different between null vs undefined

 var iAmUseless = null;
 console.log(iAmUseless);
 console.log(typeof(iAmUseless)); // This is Bug

 var iAmStandBy;
 console.log(iAmStandBy);
 console.log(typeof(iAmStandBy));

 2. What is NaN?
 NaN is a property of the global object.
 In other words, it is a variable in global scope.
 The initial value of NaN is not-A-Number

 var myMobileNumber = 9876543210;
 var myName = "Himanshu Kumar Tiwari";
 console.log(isNaN(myMobileNumber));
 console.log(isNaN(myName));

NaN Practise 

NaN === NaN;
console.log(NaN === NaN);

Number.NaN === NaN
console.log(Number.NaN === NaN);

isNaN(NaN);
console.log(isNaN(NaN));

isNaN(Number.NaN);
console.log(isNaN(Number.NaN));

Number.isNaN(NaN);
console.log(Number.isNaN(NaN));