如题

解决方案 »

  1.   

    汗!
    这是在判断语句才会出现的
    if(a>0||b>0)//a大于0或者b>0的时候会弹出 成功!
    {
    alert("成功!");
    }
      

  2.   

    this.store.baseParams = baseParams || this.store.baseParams; 这句话是什么意思那?我在中软上班
      

  3.   

    this.store.baseParams 这个是对象?还是对象里面的属性啊?
      

  4.   

    是个对象吧  baseParams : Object 
    一个包含属性的对象,它可以用作HTTP请求的参数。 该属性可以在创建Store之后改变,并可以设置成不同的参数。
      

  5.   

    那我帮不上忙了。。
    这个是用JS写的框架,里面方法写法我不熟悉哦。。呵呵
    你自己去看看extjs的相关API什么的吧
      

  6.   

    this.store.baseParams = baseParams || this.store.baseParams; ?
    总感觉这句别扭啊,this.store.baseParams如果是boolean类型的 则
    this.store.baseParams == baseParams || this.store.baseParams可以解释的通的
      

  7.   

    js中常见表达式||
    就是或的意思,第一个baseParams存在值的就赋值成功。否则选第二个
    this.store.baseParams = baseParams || this.store.baseParams;
    这句话的意思是,baseParams是undefined,或者为flase值(指boolean的false),this.store.baseParams=this.store.baseParams;
    否则this.store.baseParams=baseParams
      

  8.   

    汗。。什么都要干的啊?
    不过我指的前台不是美工那个做html+css的..
    前台技术也很重要的,一般大公司会单独叫人去做的。
      

  9.   

    恩 是个锻炼自己的机会 回到正题 你到底会不会啊 来几个大大 指导一下啊 我在声明
    一次this.store.baseParams = baseParams || this.store.baseParams;
     这句话没问题
      

  10.   

    ||  是或的意思,就和java中 “或”“与”“非”的表示是一样的,分别为 ||  &&  !  这在java或js中是一样的,extjs也是js的一种,所以同样支持。。
      

  11.   

    是不是还有个| 和 &呢? 什么短路或和短路于的
      

  12.   

    先去查一下“逻辑运算 短路”
    this.store.baseParams = baseParams || this.store.baseParams;
    等价于
    if (baseParams != null) { // 如果baseParams已经定义,且非null/0/false的话
      this.store.baseParams = baseParams; // 那么,更新字段this.store.baseParams的值为局部变量baseParams
    }
    // 否则:
    // 1 baseParams未定义(准确的判断应当是undefined,不过null也可以);
    // 2 baseParams为null/0/false的话,保留原来的值
      

  13.   

    没什么不推荐的啊,这个是JS里经常用的写法,默认值或第二途径获取值的简易语法。
    比如    var temp=document.getElementById('temp1').value;
         if(!temp)
            temp='defaultValue';可以直接写成var temp=document.getElementById('temp1').value||'defaultValue';