解决方案 »

  1.   

    upId = ((upId == null) ? upId:"ups");javascript 和 java 不是一门语言。
    翻译一下就好理解了。
      

  2.   

    我记得javascript的三目运算也不能这样写啊,貌似和java一样。
    难道真的可以这样写???
      

  3.   

    三目运算符,条件为true时,结果等于第一个值,否则结果等于第二个值
    javascript是弱类型,所以前面不为空就是true
    upId = upId || "ups"; 应该是 upId 不为空时,upId = upId,否则 upId = “ups"
    刚试了下,结果印证了判断。
      

  4.   

    写个script小段就可以测试了,分别让aa ="" 和 aa="123" 得到 bb 和 123<body>
      <script>
        var aa = ""
        var bb = aa || "bb";
        alert(bb);
      </script>
    </body>