阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      JavaScript 其他运算符

      其他运算符

      ?:

      条件运算符,简介的if else;也叫三元运算符/三目运算符;

      • 基本格式为:条件表达式?表达式一:表达式二;
      • 其中问号之前的表示判断的条件,如果这个条件为真,则执行问号后面的语句,如果判断条件不成立,则执行冒号后面的语句;
      • 简单的条件可以用三目运算符写;
      function trueOrFalse(val) {
              return val?console.log(val+" is true"):console.log(val+" is false")
      }
      trueOrFalse(null);
      trueOrFalse(undefined);
      trueOrFalse(0);
      trueOrFalse(NaN);
      trueOrFalse(-0);//0===-0
      trueOrFalse(false);
      trueOrFalse("");
      trueOrFalse(" ");
      trueOrFalse({});
      trueOrFalse([]);
      trueOrFalse(1);
      

      三元/三目是根据操作数的个数来分的,比如 a-b,计算2个数属于二元元算数,而-b就是一元运算符(将操作数b求负数,只操作b这个一个数);

      ?: 是计算三个数的,所以叫三元运算符;

      而三目是三元的另外一种叫法

      上面的利用三元运算符来判断值的真假;

      typeof运算符

      console.log('typeof num:', typeof num);  
      console.log('typeof Packt:', typeof 'aaaaaa');  
      console.log('typeof true:', typeof true);  
      console.log('typeof [1,2,3]:', typeof [1,2,3]);  
      console.log('typeof {name:John}:', typeof {name:'sssss'});  
      

      ,逗号

      在一行语句中执行多个不同的操作 ,一般用于声明多个变量;

      • 忽略第一个操作符,返回第二个操作符;
      var a=,
        b=4,
        c=5;
      
      
      var test=1,2,3,4,5,6,7;//结果test的值是7;
      

      void

      舍弃运算数的值,返回undefined作为表达式的值;

      目录
      目录