Javascript 我的for loop dosen';不适用于chrome,但适用于firefox
伙计们,你们能检查一下这个代码吗??我是javascript新手。 我不知道这段代码有什么问题,它在firefox上刷新后就可以正常工作,而在chrome上则不行Javascript 我的for loop dosen';不适用于chrome,但适用于firefox,javascript,loops,Javascript,Loops,伙计们,你们能检查一下这个代码吗??我是javascript新手。 我不知道这段代码有什么问题,它在firefox上刷新后就可以正常工作,而在chrome上则不行 var num=document.getElementById(“num”).value; 函数计数() { 对于(i=0;i我在这里看到的唯一问题是,您没有访问num input的当前值。我已将其放置在count函数中,以便每次单击“单击”按钮时,您都将获得num input的更新值。 函数计数() { var num=d
var num=document.getElementById(“num”).value;
函数计数()
{
对于(i=0;i我在这里看到的唯一问题是,您没有访问num input的当前值。我已将其放置在count函数中,以便每次单击“单击”按钮时,您都将获得num input的更新值。
函数计数()
{
var num=document.getElementById(“num”).value;
对于(i=0;i在此处输入code
这是因为您没有定义i
。与其编写i=0
,不如使用var i=0
或让i=0
。此外,如果在输入中写入i不是数字的内容,则会返回一个错误。您还定义了num
th在更改输入之前,最好在开始计数之前读取输入
改进的代码
var num=0;
函数计数()
{
num=document.getElementById(“num”).value;
对于(var i=0;i您没有将输入值分配给num
变量。您应该将该值分配给函数内部的num变量。由于您在函数外部写入了赋值行,因此它仅在脚本最初执行时才运行,而不是在单击按钮时运行。因此num
的值仍然是u没有定义
函数计数()
{
var num=document.getElementById(“num”).value;
对于(i=0;iNote:document.write
通常不受欢迎OP的问题与使用i
而不是var i
无关i
会给你一个警告,但没有浏览器会因为这个原因拒绝运行它。此外,虽然var i
在五年前是最佳实践,但现在已经有了在新代码中使用var
而不是let
或const
不是很好的理由。(当然const
在这里不起作用。)