【问题标题】:error Uncaught ReferenceError: Invalid left-hand side in assignment错误未捕获的ReferenceError:分配中的左侧无效
【发布时间】:2018-05-11 13:43:51
【问题描述】:

我有我详述的功能,它给了我以下错误

未捕获的引用错误:分配中的左侧无效。

function obtenerValorPorColorSemaforo(sumCumplimiento, valueColorVerde, valueColorAmarillo) {
         var result = null;
         var porColorVerde = parseFloat(valueColorVerde); // Porcentaje Color Verde
         var porColorAmarillo = parseFloat(valueColorAmarillo); // Porcentaje Color Amarillo.

         if (parseFloat(sumCumplimiento) = 0.00) {
           // Color gris
           result = "panel-defaluft";
         }

         else if (parseFloat(sumCumplimiento) >= porColorVerde) {
           // Color VERDE
           result = "panel-success";
         }

        else if(parseFloat(sumCumplimiento) < porColorVerde &&
                parseFloat(sumCumplimiento) >= porColorAmarillo) {
           // Color AMARILLO
           result = "panel-warning";
         }

         else  {
           // Color ROJO
           result = "panel-danger";
         }

         return result;

       }

【问题讨论】:

  • = 是赋值,===== 是比较。你做了if (parseFloat(sumCumplimiento) = 0.00) {
  • parseFloat(sumCumplimiento) = 0.00parseFloat(sumCumplimiento) == 0.00

标签: javascript


【解决方案1】:

这是你的问题:

 if (parseFloat(sumCumplimiento) = 0.00) {
       // Color gris
       result = "panel-defaluft";
     }

应该是:

    if (parseFloat(sumCumplimiento) == 0.00) {
       // Color gris
       result = "panel-defaluft";
     }

【讨论】:

  • 是的,我在评论中解释了这一点。无需回答。而是将其标记为由于拼写错误而偏离主题。
【解决方案2】:

你在 if 里面做 assingment

 if (parseFloat(sumCumplimiento) = 0.00) {
   // Color gris
   result = "panel-defaluft";
 }

可能你错过了额外的==

【讨论】:

  • 是的,我在评论中解释了这一点。无需回答。而是将其标记为由于拼写错误而偏离主题。
猜你喜欢
  • 2023-04-01
  • 2020-07-22
  • 2010-12-29
  • 1970-01-01
  • 2019-05-04
相关资源
最近更新 更多