Javascript计数器使用从终端运行的特定速率持续更新
嘿,首先:我是一名编码新手,我是一名学生,我一直在为这一点奋斗,我想终于该问别人了。所以我一直在看,它在html中工作得非常完美。但是,我想从终端运行它,我使用node来执行文件。 我已经试着修改了代码。但计算似乎不起作用。它打印的是:$NaN.00 //柜台 var金额=货币金额; var startDate=新日期2012年7月21日; var currentDate=新日期; var秒数=开始日期-当前日期/1000; var修饰符=秒*.158; 无功电流=138276343+修改器; 使现代化 功能更新{ amount.innerText=formatMoneycurrent; } 设置间隔函数{ 电流+=.158; 使现代化 },1000; 函数格式货币金额{ var磅=Math.flouramount.toString.split; var cents=Math.roundamount%1*100/100.toString.split'.[1]; iftypeof仙==“未定义”{ 美分='00'; }else ifcents.length==1{ 美分=美分+0分; } var-str=; fori=lbs.length-1;i>=0;i-{ str+=磅。0,1; 如果%3==0&&i!=0 str+=','; } 返回“£”+str+”.+CENS; }Javascript计数器使用从终端运行的特定速率持续更新,javascript,terminal,bots,calculation,Javascript,Terminal,Bots,Calculation,嘿,首先:我是一名编码新手,我是一名学生,我一直在为这一点奋斗,我想终于该问别人了。所以我一直在看,它在html中工作得非常完美。但是,我想从终端运行它,我使用node来执行文件。 我已经试着修改了代码。但计算似乎不起作用。它打印的是:$NaN.00 //柜台 var金额=货币金额; var startDate=新日期2012年7月21日; var currentDate=新日期; var秒数=开始日期-当前日期/1000; var修饰符=秒*.158; 无功电流=138276343+修改器;
控制台。日志数量 为什么要在更新函数中设置amount.innertext而不仅仅是amount?使用amount而不是amount.innertext时有效 //柜台 var金额=货币金额; var startDate=新日期2012年7月21日; var currentDate=新日期; var秒数=开始日期-当前日期/1000; var修饰符=秒*.158; 无功电流=138276343+修改器; 使现代化 功能更新{ 金额=当前金额; } 设置间隔函数{ 电流+=.158; 使现代化 },1000; 函数格式货币金额{ var磅=Math.flouramount.toString.split; var cents=Math.roundamount%1*100/100.toString.split'.[1]; iftypeof仙==“未定义”{ 美分='00'; }else ifcents.length==1{ 美分=美分+0分; } var-str=; 对于i=lbs.length-1;i>=0;i-{ str+=磅。0,1; 如果%3==0&&i!=0{ str+=,; } } 返回“£”+str+”.+CENS; }
控制台。日志数量;从链接的答案-var amount=document.getElementById'amount';非var金额=formatMoneyamount;哦,哇,太谢谢你了!这就是为什么它也会说NaN,我一直在想它怎么会不把它当成一个数字,但显然innerText是我出错的地方。谢谢