Javascript 在jquery函数中将变量值设为无穷大

Javascript 在jquery函数中将变量值设为无穷大,javascript,jquery,Javascript,Jquery,我在jquery中传递fun1this,1/0这样的变量,但得到fun1this,infinity这样的值。请告诉我如何解决这个问题 守则如下: 1.传递参数 <input type="button" id="cutdel" onclick="javascript:cutdelete(this,2/0)"/> 问题解决了 谢谢大家。。。谢谢你抽出时间 1/0是一种没有解的算术运算 在大多数编程语言中,这将是一个例外 不过,在JavaScript中,您可以得到无穷大。这在数学上是不正

我在jquery中传递fun1this,1/0这样的变量,但得到fun1this,infinity这样的值。请告诉我如何解决这个问题

守则如下:

1.传递参数

<input type="button" id="cutdel" onclick="javascript:cutdelete(this,2/0)"/>
问题解决了

谢谢大家。。。谢谢你抽出时间

1/0是一种没有解的算术运算

在大多数编程语言中,这将是一个例外

不过,在JavaScript中,您可以得到无穷大。这在数学上是不正确的,我理解,因为如果你将无穷乘以0,你就不会得到你的1,想想6/2=3,如果你将2乘以3,你会得到6。但这有点道理,因为分母越接近零,结果就趋于无穷大

也许可以将值作为字符串传递,如“1/0”中所示。

1/0是一种没有解的算术运算

在大多数编程语言中,这将是一个例外

不过,在JavaScript中,您可以得到无穷大。这在数学上是不正确的,我理解,因为如果你将无穷乘以0,你就不会得到你的1,想想6/2=3,如果你将2乘以3,你会得到6。但这有点道理,因为分母越接近零,结果就趋于无穷大


也许您可以将值作为字符串传递,如“1/0”中所示。

被零除会产生无穷大,正如您在数学课上可能记得的那样

见:


被零除的结果是无穷大,正如你在数学课上可能记得的那样

见:


使用onclick=javascript:cutdeletethis,'2/0',将参数作为字符串传递。2/0是一个除零操作。。。将其作为字符串传递,如“2/0”,为什么要将整数除以零?正如你们在数学课上所知道的,结果是被零除infinity@Satpal-不需要javascript:在固有的事件属性或DOM属性中,它被解释为@RobG,完全同意您的看法。我刚刚使用了OPs代码。Use onclick=javascript:cutdeletethis,'2/0',将参数作为字符串传递。2/0是一个除零操作。。。将其作为字符串传递,如“2/0”,为什么要将整数除以零?正如你们在数学课上所知道的,结果是被零除infinity@Satpal-不需要javascript:在固有的事件属性或DOM属性中,它被解释为@RobG,完全同意您的看法。我只是用了OPs代码。你得到无穷大是因为它是正确的数学。OP,正如回答者所说,只需将其作为字符串传递,这样javascript就不会试图求解它。如果在数学中假设1/0=无穷大,2/0=无穷大,3/0=无穷大,那么你就假设无穷大*0=1,但无穷大*0=2,无穷大*0=3。我不认为数学支持这一点。在数学中,被零除的结果是未定义的,因为没有数字可以被零乘以得到原始分子。不确定性不是当你被0除时,因为它的极限会产生无穷大,而是当你做无穷大*0时,因为你们都说过,如果不是无穷大,你们不知道它会产生什么数字。然后,您必须执行限制以恢复值。考虑渐近线,你会得到它。它确实不等于无穷大。这也是真的,它不是未定义的,因为它在那个点上趋向于无穷大。正如我所理解的,它不是不确定的,它没有任何意义。不确定度为0/0,其中任何数字乘以0分母将得到0分子。因此,0/0是不确定的,因为它可以是任何值。1/0是不可能的,因为没有满足的值。你得到无穷大是因为它是正确的数学。OP,正如回答者所说,只需将其作为字符串传递,这样javascript就不会试图求解它。如果在数学中假设1/0=无穷大,2/0=无穷大,3/0=无穷大,那么你就假设无穷大*0=1,但无穷大*0=2,无穷大*0=3。我不认为数学支持这一点。在数学中,被零除的结果是未定义的,因为没有数字可以被零乘以得到原始分子。不确定性不是当你被0除时,因为它的极限会产生无穷大,而是当你做无穷大*0时,因为你们都说过,如果不是无穷大,你们不知道它会产生什么数字。然后,您必须执行限制以恢复值。考虑渐近线,你会得到它。它确实不等于无穷大。这也是真的,它不是未定义的,因为它在那个点上趋向于无穷大。正如我所理解的,它不是不确定的,它没有任何意义。不确定度为0/0,其中任何数字乘以0分母将得到0分子。因此,0/0是不确定的,因为它可以是任何值。1/0是不可能的,因为没有满足的值。您是正确的Chankey Pathak,但如何传递变量a
s字符串javascript。我们都认为var是正确的。你像fun1this,1/0一样传递它,将它改为'fun1this',1/0'`实际上,被零除是未定义的,但在一些浮点算术实现中,它有一个定义良好的结果。请看您是否正确,但如何将变量作为字符串javascript传递。我们都认为var是正确的。你像fun1this,1/0一样传递它,将它改为'fun1this',1/0'`实际上,被零除是未定义的,但在一些浮点算术实现中,它有一个定义良好的结果。看见
 function cutdelete(button, locGauge) {
     $.blockUI({
         message: $('#deletewire'),
         css: {
             width: '360px',
             top: ($(window).height() - 1000) / 2 + 'px',
             left: ($(window).width() - 360) / 2 + 'px',
             backgroundColor: 'none',
             border: '3px solid #aaa',
             padding: '10px'
         }
     });
     $('#delete').one('click', function() {
         loadCart = true;
         for (var i = 0; i < selectedgaugeArray.length; i++) {
             if (selectedgaugeArray[i] == locGauge) {
                 selectedgaugeArray.splice(i, 1);
                 $(button).parent().parent().remove();
                 break;
             }
         }
         alert(selectedgaugeArray);
         $.unblockUI();
         return false;
     });
     $('#save').click(function() {
         $.unblockUI();
         return false;
     });
 }
content = content + "<tr class=\"selitems\"><td><input  type=\"button\" id=\"cutdel\" style=\"background: #FFFFFF url(images/cutclose.png); width: 14px;height: 14px;border: none;text-align: center;padding: 5px;font-size: 12px;\" onclick=\"javascript:cutdelete(this,"+WireGuage+")\">"+"</input></td>"
     var WireGuage ='\''+ $("#WireGuage_"+p).val()+'\'';