num?pagesize=num:""

解决方案 »

  1.   

    存在num吗?如果存在将num值付给pagesize,否则返回空--------------------------------------帅签分割线-------------------------------------------------
      

  2.   

    if(num){
       pagesize=num
    }else{
      
    }三元运算符
      

  3.   

    三目运算
    num?pagesize=num:""num 存在的话 执行 pagesize=num 否则 执行冒号后边的语句
      

  4.   

    相当于以下代码:if (num) {
       return pagesize=num;
    } else {
       return "";
    }//三目通常有两种用法 
    //一是为了根据条件执行简单的语句
    //二是为了让某一个变量根据条件持有不同的值
    //你的代码为第一种用法//第二种用法,如:
    var a = false;
    var b = a ? 1 : 2;
    alert(b); // output: 2var a = true;
    var b = a ? 1 : 2;
    alert(b); // output: 1
      

  5.   

    num?pagesize=num:""在num不等于0且不等于NaN的情况下,给pagesize赋 num的值。这一句其实写得不怎么合理!!