1.变量
(1)变量声明
<1>声明、赋值分解
<2>单一var
(2)命名规则
<1>变量名必须以英文字母、_、$开头
<2>变量名可以包括英文字母、_、$、数字
<3>不可以用系统的关键字(系统定义的有特殊语法含义的叫关键字)、保留字(未来可能有含义的叫保留字)作为变量名
2.值类型——数据类型
(1)不可改变的原始值(栈stack数据)
<1>Number,String,Boolean,undefined,null
数字类型Number var a=123.456;或123或负值
字符串类型String var a="abc";或‘abc’双引号或单引号内不管写什么内容都叫字符串
布尔类型Boolean var a=true或false
undefined类型undefined var a;打印时系统输出undefined 提示还未赋值
null类型null var a=null;用null值占位置
(2)引用值(堆 heap数据)
<1>array,object,function...date RegExp