运算符
JavaScript 提供了 一组 用于操作数据值的运算符。运算符也是JavaScript语 言的基础。
算数运算符 + - * / % ++ --
比较运算符
> |
>= |
< |
<= |
== |
!= |
=== |
!== |
|
|
|
|
|
|
|
|
逻辑运算符&& || !
赋值运算符 = += -= *= /= %=
字符串 连接运算符+
三 目运算符 ? :
特殊运算符 typeof instanceof
算数运算符
给定 a = 20, b = 10 条件,下述表格描述算数运算符:
运算符 |
描述 |
例 子 |
|
|
|
+ |
两个运算数相加 |
a + b = 30 |
|
|
|
- |
第 一个运算数减去第 二个运算数 |
a - b = 10 |
|
|
|
* |
两个运算数相乘 |
a * b = 200 |
|
|
|
/ |
两个运算数相除 |
a / b = 2 |
|
|
|
% |
求余运算符,计算整除后的余数 |
a % b = 0 |
|
|
|
++ |
自增运算符,整数值逐次加1 |
a++ = 21 |
|
|
|
-- |
自减运算符,整数值逐次减1 |
a-- = 19 |
|
|
|
算数运算符的基本操作 比较简单,但下述情况需要特别注意:
如果运算数中存在 至少 一个是字符串 类型:
加法运算中会执 行 字符串 拼接,其他运算符执 行 数学运算。
运算数的值都为数字,JavaScript 会 自动转换为数字值,再进 行 计算。
某些运算数的值不 是数字,JavaScript 会 自动转换数字值失败,得到 NaN 结果。
任何 一个运算数是 NaN,结果都是 NaN。
布尔值 false 和 true 会转换为 0 和 1 进 行 计算。
原文:http://www.cnblogs.com/ct-5/p/7192421.html