值类型(基本类型):
字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefined)、Symbol(ES6引入的新的原始数据类型,表示独一无二的值)。
引用数据类型:对象object 、数组Array、函数Function
字符串:是存储字符的变量
数字:可以带小数点,也可以不带,极大极小的数字可以通过科学计数法书写
布尔:只有两个值,true | false
数组:
var cars=new Array();
cars[0]="Saab";
cars[1]="dd";
cars[2]="bmw";
//或者
var vars=new Array("a","b","c");
js对象
对象由花括号分割,括号里,对象的属性以名称和值对的形式(name:value)来定义
var person={firstname:"Jones",lastname:"doe",id:22}
//对象两种寻址方式
name=person.lastname;
name=person["lastname"];
Undefined 和 Null
undefined 指这个变量不含有值。可以通过将变量设置为null来清空变量
声明变量类型
当您声明新变量时,可以使用关键字“new”来声明其类型:
var carname=new String;
var x= new number;
and so on.