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(循环条件){
          要重复执行的代码
          (循环体)
      }
posted @ 2022-09-08 20:30  byFormer  阅读(16)  评论(0编辑  收藏  举报