Basic data type:
Number: Contains integral and floating-point types, Nan not a number, which is of the number data type, Nan as long as comparison, Boolean value must be false
String:
Boolean:true/false
Null: Used to define an empty object
Undefined
------------------------------------
Reference data type object:
Array object:
Dictionary object:
----------------------------------
The basic data type differs from the reference data type:
The base data type is stored in the stack, the memory address of the reference data type is stored in the stack, and the referenced object is stored in the heap.
-------------------------------------
Console.log (2==2) #true
Console.log (2== "2") #true
Console.log (2=== "2") #false
Compare two sides of a string if one is a number type and one is another, it converts its type to a numeric type
Compare strings on both sides of the string type, compare the highest bit ASCII code, if the highest bit is equal, continue to take the second bit comparison
javascript-Basic data types