JavaScript中有基本数据类型:
字符串(String)
数字(Number)
布尔(Boolean)
对空(Null)
未定义(Undefined)
Symbol。
引用数据类型:对象(Object)、数组(Array)、函数(Function) Data...。

undefined :
只有一个值,在使用var声明变量但还没有加以初始化赋值时,这个变量的值就是undefined
null
空指针null typeof将它归为object,但是对号单独理解为null数据
var x = null;
Undefined 与 Null 的区别
Undefined 与 null 的值相等,但类型不相等:
typeof undefined // undefined
typeof null // object
null === undefined // false
null == undefined // true
Boolean
布尔(逻辑)只能有两个值:true 或 false。
var x=true;
var y=false;
Number
var x = 10; //数字number
String
字符串是存储字符(比如 "Bill Gates")的变量。
字符串可以是引号中的任意文本。您可以使用单引号或双引号:
var carname="Volvo XC60";
var carname='Volvo XC60';
Object
对象由花括号分隔。在括号内部,对象的属性以名称和值对的形式
(name : value) 来定义。属性由逗号分隔:
var person={firstname:"John", lastname:"Doe", id:5566};
上面例子中的对象 (person) 有三个属性:firstname、lastname 以及 id。
空格和折行无关紧要。声明可横跨多行:
var person={
firstname : "John",
lastname : "Doe",
id : 5566
};

网友评论