JavaScript运算符与表达式
2.5运算符与表达式
2.5.1赋值运算符
运算符 |
意义 |
运算符 |
意义 |
= |
x=5 |
/= |
x=x/y |
+= |
x=x+y |
%= |
求余赋值 |
-= |
x=x-y |
*= |
x=x*y |
2.5.2比较运算符
操作符 |
描述 |
举例 |
A==B |
如果两个操作数相等,返回true |
Psw =password |
A!=B |
如果两个操作数不等,返回true |
mobile.length!=11 |
A>=B |
如果A大于或者等于B,返回true |
tries>=2 |
a>B |
如果A大于B,返回true |
mflag>20 |
A<=b |
如果A小于或等于B,返回true |
i<=0 |
A<B |
如果A小巧或等于B,返回true |
tries<10 |
2.5.3算术运算符
运算符 |
意义 |
运算符 |
意义 |
运算符 |
意义 |
+ |
加(Addition) |
/ |
除(Division) |
-- |
递减(Decrement) |
- |
减(Subtraction) |
% |
求余(Modulus) |
- |
取负值(Unary Negation) |
* |
乘(Multiplication) |
++ |
递增(Increment) |
2.5.4逻辑运算符
a&&b :逻辑与(Logical AND),若a,b都是ture,则结果为ture。
a||b :逻辑或(Logical OR) ,若a,b任一是ture,则结果为ture。
!a :逻辑非(Logical NOT) ,若a是ture,则结果为false。
2.5.6字符串运算符(String operators)
2.5.7条件运算符(?)
格式:(条件表达式)?值1:值2;
如果条件表达式的结果是true,返回值1,否则就返回值2.
<script>
var a = 1;
var b = 2;
var c = (a>b)? true:false;
document.write(c);
</script>
2.5.8new定义对象实例
语法:对象名称 = new 对象类型(参数)
2.5.9delete删除对象、属性、数组、变量
格式:delete 对象名 delete 对象名.属性名
delete 数组名[索引值] delete 变量名
注:删除成功返回true,删除失败返回flase
2.5.10typeof
格式:typeof 操作数或typeof (操作数)
用来判断操作数的类型
2.5.11this
代表当前对象,因此用在不同的地方,就有不同的结果。