加
减
乘
/ 除
% 求余数(保留整数)
++ 累加
-- 递减
= 赋值
+= x+=y x = x+y
-= x-=y x = x-y
= x=y x = x*y
%= x%=y x = x%y
- 运算符
用于把文本值或字符串变量加起来(连接起来)。
如需把两个或多个字符串连接起来,请使用 + 运算符。
txt = "what a very";
txt2 = "nice day";
txt3 = txt1 + txt2;
var x = 5;
== 等于 x==8 false
=== 全等(值和类型) x===5 为 true x===“5” 为 false
!= 不等于 x!=8 为 true
大于 x>8 为 false
< 小于 x<8 为 true
= 大于或等于 x>=8 为 false
<= 小于或等于 x<=8 为 true
== 和 === 的 区别
"===" 全等于 是 等于 "==" 的加强型
== 要求值 相等 就可以 返回 true 例如, 55=="55"
=== 要求 值 和类型 都相同 返回 false 。
例如 55==="55" 返回 false 因为 他们的值相等,但是,他们的类型不同。
一个是 数字 ,一个是 字符串。
逻辑运算符
用于 测定变量或值 之间的逻辑。
给定 x = 6 以及 y = 3 。 如下:
&& and (x < 10&& y > 1) 返回 true
|| or (x==5||y==5) 返回 false
! not !(x==y) 为 true
条件 运算符
三元运算
variablename = (condition) ? value1:value2
variablename 可变名称
condition 条件
value 值
```
speed >0 ? speed = Math.ceil(speed):speed = Math.floor(speed)
// 问号 前面是 条件 条件满足时 执行 问号以后 条件不满足时 执行 : 以后。
if(speed>0){
speed = Math.ceil(speed)
}else{
speed = Math.floor(speed)
}
```
日常中经常会有这样的 if else 判断,特别是嵌套比较多的时候 用三元是比较和谐的,可以让你的代码看起来更加清爽,结构清晰。
网友评论