1.赋值运算符
简单赋值运算符
例如:var User="shuaige";
- -
* *
/ /
% %
& & (逻辑与运算)
| | (逻辑或运算)
^ ^ (逻辑异或运算)
2.算数运算符
+ - * /
例如:alert(1+2); 会输出3
++ --
自增 自减
例如:
i=1;j=i++;//j是1 i是2 因为 i++是先用后加
i=1;j=++i;//j是2 i是2 因为 ++i是先加后用
-- 同理
进行除法运算时,0不能作为除数,如果0是除数,则返回结果为 Infinity(一个关键字)
例如:
alert(1/0); 这是错误的做法
3.比较运算符
返回布尔值
< >
可以是数字或字符串
例如:alert(1<9); 返回 true
== 等于 只根据表面值进行判断 不涉及数据类型
例如: alert("11"==11); 返回 true
=== 绝对等于 不仅判断表面值 还要判断数据类型是否一样
例如:例如: alert("11"===11); 返回 false
!= 不等于 只根据表面值进行判断 不涉及数据类型
!== 不绝对等于 不仅判断表面值 还要判断数据类型是否一样
4.逻辑运算符
返回布尔值 通常与比较运算符一起使用 用于比较复杂的运算
! 逻辑非
例如: alert(!("11"===11)); 返回值是 true
5.条件运算符
条件运算符 是javascript支持的一种特殊的三元运算符
语法格式: 操作数?结果1:结果2; 如果操作数的值为true 则整个表达式的结果是 结果1,如果操作数的结果为false 则整个表达式的结果为 结果2
6.字符串运算符
除了比较运算符之外 还可以 链接运算符 用来链接字符串 +(加号)
例如:
var a="Hello"+"World";
a+=" Hello EveryOne!";
alert(a);
链接字符串的两种方式
第一种: +
第二种: += 例子 看上面
简单赋值运算符
例如:var User="shuaige";
复合赋值运算符
例如:a+=b // 相当于a=a+b(简单赋值运算符)- -
* *
/ /
% %
& & (逻辑与运算)
| | (逻辑或运算)
^ ^ (逻辑异或运算)
2.算数运算符
+ - * /
例如:alert(1+2); 会输出3
++ --
自增 自减
例如:
i=1;j=i++;//j是1 i是2 因为 i++是先用后加
i=1;j=++i;//j是2 i是2 因为 ++i是先加后用
-- 同理
进行除法运算时,0不能作为除数,如果0是除数,则返回结果为 Infinity(一个关键字)
例如:
alert(1/0); 这是错误的做法
3.比较运算符
返回布尔值
< >
可以是数字或字符串
例如:alert(1<9); 返回 true
<=
>= (和一般用法相同 不举例子详细说明了)
== 等于 只根据表面值进行判断 不涉及数据类型
例如: alert("11"==11); 返回 true
=== 绝对等于 不仅判断表面值 还要判断数据类型是否一样
例如:例如: alert("11"===11); 返回 false
!= 不等于 只根据表面值进行判断 不涉及数据类型
!== 不绝对等于 不仅判断表面值 还要判断数据类型是否一样
4.逻辑运算符
返回布尔值 通常与比较运算符一起使用 用于比较复杂的运算
! 逻辑非
例如: alert(!("11"===11)); 返回值是 true
&& 逻辑与 只有当两个操作数的结果都为 true 时 结果才为true
例如:alert(("11"==11)&&(1<6)); 返回值是 true
|| 逻辑或 只要两个操作数有一个true 结果就是true
5.条件运算符
条件运算符 是javascript支持的一种特殊的三元运算符
语法格式: 操作数?结果1:结果2; 如果操作数的值为true 则整个表达式的结果是 结果1,如果操作数的结果为false 则整个表达式的结果为 结果2
6.字符串运算符
除了比较运算符之外 还可以 链接运算符 用来链接字符串 +(加号)
例如:
var a="Hello"+"World";
a+=" Hello EveryOne!";
alert(a);
链接字符串的两种方式
第一种: +
第二种: += 例子 看上面