一、js操作符
补充算术操作符
1、++ 自增运算符
语法:
~~~js
数据++;
++数据;
var a = 10;
a++; // 或者 ++a;
console.log(a); //11 相当于 a = a + 1的结果,实现数据自增1
~~~
+ 数据++
+ ++数据
相同点:
这两种写法,本身的计算结果是一样
不同点:
在运算中
数据++ 先拿数据原本的值进行计算,计算完后,再自增
++数据 先自增,自增的结果来参与计算
2、-- 自减运算符
~~~js
数据--;
--数据
~~~
3、赋值操作符
~~~js
赋值运算符 =
执行过程:
先执行 = 右边的代码,得到结果,再给 = 的左边
var num = 30;
// num = num + 20;
// 简写方式
num += 20;
console.log(num); // 50
~~~
4、逻辑操作符
逻辑运算符的主要作用是连接多个条件,我们要掌握的比较运算符有
```javascript
&& || !
```
`&&` 用在需要多个条件同时成立的时候
```javascript
// 用户在登录的时候要用户名和密码同时正确才能登录
var userName = prompt('请输入用户名');
var password = prompt('请输出密码');
console.log(userName === 'admin' && password === '123456');
// 只有 && 两边的 结果都是 true ,最终结果才是 true
```
`||` 用在只需要任意条件成立的时候
```javascript
// 只要年龄小5岁或者身高小于120cm就可以免费乘坐
var age = parseInt(prompt('请输入你的年龄'));
var height = parseFloat(prompt('请输入你的身高'));
console.log(age < 5 || height < 120);
// 只要 || 两边的结果有一个是true,最终结果就是true
```
`!` 用于颠倒是非的时候
```javascript
var res = true;
console.log(!res);
// 这里暂时用不到,在后面做具体效果的时候都用,那个时候我们再学习具体的使用