只知道dn是Down,up是UP,args=Arguments

解决方案 »

  1.   

    等价于:
    img.src = img.MM_dn = args[i+1] || img.MM_up;
      

  2.   

    ||运算规则:
    a||b
    若a有意义,则返回a,否则返回b无意义的只有6个:
    null,0,undefined,false,'',NaN
      

  3.   

    ?运算法则,所有语言都一样的。
    (判断条件)?结果1:结果2
    就是判断条件 = true则使用结果1,判断条件 = false则使用结果2.
      

  4.   

    img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;img有2个附加属性名为MM_dn和MM_up 
    当MM_dn属性值等于args[i+1](估计是参数)时
    img.src的值=args[i+1]否则=img.MM_up属性是不是写错了?
    img.src = img.MM_dn == (args[i+1])? args[i+1] : img.MM_up;
      

  5.   


    img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;args[i+1] 是判断条件的话,判断的是什么?
      

  6.   

    img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
    代码没写错,是DW自动生成的.
      

  7.   

    三目运算符:     ?:
    a?b:c等价于:
    if( a ) b else cif( a ) 即"如果a有意义"还不能理解的话,我不管这事了。
      

  8.   

    形如
    a?a:b
    的三目运算跟
    a||b
    效果一样===
    ps:如果a视为一函数,则a应具有可重入性,即相同形式的调用应返回相同的结果。