1、复合数据类型:object
2、普通类型:
数字类型:number
布尔类型:boolean
字符串类型:string
3、特殊数据类型:null(空值);
undefined(未定义数据类型);
一、 JS运算符类型
1、算术运算符:
用于各类数值运算,包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(--)共七种。
2、关系(比较)运算符:
用于比较运算。包括大于(>)、小于(<)、等于(==)、 大于等于(>=)
、小于等于(<=)和不等于(!=)六种。
例: alert(3>1); 显示为true
alert(3>=1); 显示为true
alert(3<=12); 显示为true
alert(3<2); 显示为false
3、字符串连接符:
用于字符串之间连接 +
例 var i=1,j=2,z=3;
document.write(''+i+j+z); 显示为123
document.write(1+'king'+'<br/>'); 显示为1king
4、赋值运算符:
用于赋值运算。包括 += -= *= /= %= .=
==比较两个的值
===不仅比较两个的值,还比较两个的类型
5、逻辑运算符:
&& 与
|| 或
! 非 (表反义)
6、三元运算符:
exp1?exp2:exp3;
表示为exp1的对否 正确显示exp2 错误则显示exp3
7、其他运算符:
void 表达式无返回结果
typeof 数据类型
, 按顺序获得表达式,获得最后一个表达式的值
二、 自增自减
1. 支持:整形,浮点型 null
2. 不支持:字符串 undefined
三、 比较运算
特殊类型判断
res=0==null/false
undefined== undefined/ture
NaN== NaN/false