小编not*_*777的帖子

得到NaN错误,无法弄清楚原因

我在JavaScript中有这个代码:

SolarPanels = parseInt(lRemainingWidth / (panel_width + ( 2 * lPanelInterSpace)));
Run Code Online (Sandbox Code Playgroud)

然后我提醒作为输出的SolarPanelsNaN,

alert("SolarPanels "+SolarPanels); 
Run Code Online (Sandbox Code Playgroud)

这1线是一个巨大的计算的一小部分,但我的代码似乎在这里失败,使用警报的我已经读出的值SolarPanels,lRemainingWidth,panel_widthlPanelInterSpace 它有以下几种:

lRemainingwidth = 17.4.320227272727276
SolarPanels = 0
panel_width = 1.65
lPanelInterSpace = 0.02
Run Code Online (Sandbox Code Playgroud)

我认为它与2个点有关lRemainingWidth,无论哪种方式,我都不知道如何解决它.为什么lRemainingWidth有2个点?


更新:

这是计算lRemainingWidth的部分:

    if(HalforDouble === "Yes")
    {
        lRemainingWidth = (roof_ridge /2) + ((lRemainingHeight / Math.tan((lRoofEdgeDegrees * Math.PI) / 180)) - lRoofEdge);            
    }

    else
    {
        lRemainingWidth = roof_ridge + (2 * ((lRemainingHeight / Math.tan((lRoofEdgeDegrees * Math.PI) / 180)) …
Run Code Online (Sandbox Code Playgroud)

javascript math

1
推荐指数
1
解决办法
2万
查看次数

未终止的字符串Literal,在Javascript中使用PHP

我在Firebug中收到此错误:

SyntaxError:未终止的字符串文字

Panel_Measurements [i] ="<br />

现在我的所有功能都无法工作......我尝试了多种解决方案,但它们都没有工作......这是我的代码:

<script type="text/javascript" language="javascript>
   <?php
      $i = 0;
      while(isset($dbPanel_Name[$i]))
      {
   ?>

          Panel_brand_type[i]   = "<?php echo addslashes($dbPanel_Brand_Type[$i]); ?>";
          Panel_description[i]  = "<?php echo addslashes($dbPanel_Description[$i]); ?>";
          Panel_measurements[i] = "<?php echo addslashes($dbPanel_Measurements[$i]); ?>";
          Panel_warranty[i] = "<?php echo addslashes($dbPanel_Warranty[$i]); ?>";
          i++;
   <?php
         $i++;
       }
    ?>
</script>
Run Code Online (Sandbox Code Playgroud)

如果还有其他方法可以将PHP变量转换为Javascript,我很想知道!任何类型的帮助对我都有用.

诚恳,

哈门布林克曼

javascript php

1
推荐指数
1
解决办法
2817
查看次数

标签 统计

javascript ×2

math ×1

php ×1