jascript基础第二天
Javascript 基础 - 第二天
运算符
算数运算符
- +: 求和
console.log(1+1) // 2
- -: 求差
console.log(2-1) // 1
- *: 求积(乘)
console.log(2*2) // 4
- / : 求商(除)
console.log(4/2) // 2
- %: 取模(取余数)
console.log(5%2) // 1
乘、除、取余优先级相同
加、减优先级相同
乘、除、取余优先级大于加、减
使用()可以提升优先级
总结:先乘除后加减,有括号先算括号里面的~~
赋值运算符
+=
,-=
,*=
,/=
,%=
,将等于号右边的值赋予左边,要求左边必须是一个容器。
一元运算符
自增 i++
,自减i--
,有前置自增跟后置自增的区别
let i =1;
console.log(++i + 2) // 4 先自增在使用
console.log(i++ + 2)// 3 先使用再自增
比较运算符
>
: 左是否大于右边<
: 左边是否小于右边>=
左边是否大于或等于右边<=
左边是否小于或等于右边==
左右两边是否相等===
左右两边的值跟数据类型都相等!==
左右两边是否不- 注:
=
是赋值号,===
是全等号
逻辑运算符
&&
与 ,可以理解为并且,一句话:一假则假
||
或 ,可以理解为或者 ,一句话:一真则真
!
非, 取反 ,一句话:假变真,真变假
- 注:短路:只存在于
&&
和||
中,当满足一定条件会让右边代码不执行
console.log(5 < 3 && 10) // false 5 < 3 是假,所以短路,右边不执行了
console.log(5 < 3 || 10)// 10. 5 < 3 是假,接着执行右边
语句
if语句
if(条件){执行代码}
if(条件1){
满足条件要执行的代码1
}else if(条件2){
满足条件要执行的代码2
}else{
满足条件要执行的代码3
}
三元运算符
?
与:
配合使用
条件 ? 满足执行的代码 : 不满足执行的代码
switch语句
switch(数据){
case 值1:
代码1
break
case 值2:
代码2
break
}
while循环
while(循环条件){
要重复执行的代码
(循环体)
}
来自Former