JavaScript表达式:
1. 算术表达式; 2. 字符串表达式;
3. 关系(比较)表达式; 4. 逻辑表达式。
JavaScript运算符:
1. 根据处理对象的数目:
单元运算符; 二元运算符; 三元运算符。
2. 根据功能:
赋值运算符;
= += -= *= /= %=(取余)
算术运算符;
+ - * / %(取余) ++(递增)(递减) -
例1:
例2:
字符串运算符;
+ +=
比较运算符;
== != ===(值及类型) !==(值及类型) < <= > >= 例:
逻辑运算符;
&& || !
例1:
例2:
例3:
逐位运算符;
特殊运算符。
1、new运算符:创建对象(实例)
格式:对象名称=new 对象类型(参数)
2、this运算符:表示当前对象
格式:this[.属性] 例:
请输入任意字符:
3、条件运算符:三元运算符
格式:<条件表达式> ? 第一个值:第二个值 例:
NS = (document.layers) ?1 : 0; IE = (document.all) ? 1: 0;
window.screen.width>800 ?imgheight=100:imgheight=100
window.screen.width>800 ? imgleft=15:imgleft=122
请输入你的性别:
3. 运算符执行的优先顺序:
类型 括号 () 一元
运算符
! ~ - ++ -- typeof void delete
算术 * / + - 位位移 <<>>>>> 比较 <<= >>= == != 位逻辑 & ^(xor) | 逻辑 && || 三元条件 ? 赋值
= += -= *= /= %= <<= >>= >>>= &= ^= |=