zoukankan      html  css  js  c++  java
  • 运算符和流程控制

    运算符

    算数运算符

    + - * / 
    % :取余
    ++:自加1
    --:自减1
    

    需要注意的是:

    var a = 10;
    var b = a++;  // 先赋值再自加
    console.log(b); // 10
    console.log(a); //11
    
    var c = ++b;  // 先自加再赋值
    console.log(b); // 11
    console.log(c); // 11
    

    比较运算符:

    > < <= >= != ==
    ===:全等
    !==:不全等
    
    1 === '1';
    false
    1=='1';
    true
    1 !== '1';
    true
    

    逻辑运算符:

    &&:与
    ||:或
    !:非
    

    赋值运算符:

    =
    +=
    -=
    *=
    /=
    

    流程控制

    if-else if-else

    if(10>9){
      console.log(true)
    }else{
      console.log(false)
    }
    
    if(10>9){
      console.log(true)
    }else if(10<8){
      console.log(false)
    }else {
      console.log(null)
    }
    

    switch

    switch中的case子句通常都会加break语句,否则程序会继续执行后续case中的语句。

    var day = new Date().getDay();
    switch (day) {
      case 0:
          console.log("星期天,出去浪");
          break;
      case 6:
          console.log("星期六,也出去浪");
          break;
      default:
          console.log("工作日,正常上班")
    }
    

    for

    for (let i=0;i<3;i++){
        console.log(i)
    }
    

    while

    var i = 0;
    while (i<=3){
        console.log(i);
        i++;
    }
    

    三元运算

    var x = 1;
    var y = 2;
    var z = x>y?x:y  // 条件为真返回x,条件为假返回y
    
  • 相关阅读:
    VS 快捷键
    vue 本地环境API代理设置和解决跨域
    vue-cli 项目配置
    stylus 使用小技巧(1)
    vue 初始化rem
    vue element-ui NavMenu错位问题
    vue 数字输入组件
    vue X-Template
    vue 异步组件
    vue 非父子组件通信
  • 原文地址:https://www.cnblogs.com/ChiRou/p/14520522.html
Copyright © 2011-2022 走看看