Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript计算不起作用_Javascript - Fatal编程技术网

javascript计算不起作用

javascript计算不起作用,javascript,Javascript,我正在尝试用js为我父亲的网站制作一个简单的计算器 我有一些带有用户输入的texbox,应该可以计算,但它不起作用。 我简直搞不懂它到底出了什么毛病! 我最初有(高度*厚度*长度)/27,但我更改了它,希望这可能是错误。没有骰子。有人知道javascript调试器吗?在那里可以实时查看变量的值?会对我有很大帮助的 问题在于,默认情况下,jsiddle将代码包装在onload处理程序中。将其更改为直接驻留在中的问题是,默认情况下,JSFIDLE将代码包装在onload处理程序中。将其更改为直接驻

我正在尝试用js为我父亲的网站制作一个简单的计算器

我有一些带有用户输入的texbox,应该可以计算,但它不起作用。 我简直搞不懂它到底出了什么毛病!


我最初有
(高度*厚度*长度)/27
,但我更改了它,希望这可能是错误。没有骰子。有人知道javascript调试器吗?在那里可以实时查看变量的值?会对我有很大帮助的

问题在于,默认情况下,jsiddle将代码包装在
onload
处理程序中。将其更改为直接驻留在

中的问题是,默认情况下,JSFIDLE将代码包装在
onload
处理程序中。将其更改为直接驻留在

中,只需添加

window.onload = foundationcalc();
这将在窗口加载时运行脚本。

您只需添加

window.onload = foundationcalc();


这将在窗口加载时运行脚本。

内置WebKit调试器可以做到这一点。另外,为什么要将
0
传递给
parseFloat
parseFloat
不接受第二个参数。检查值的一个简单方法是添加额外的alert(variablename)语句。您有什么问题?你需要调试器吗?尝试Firefox的Firebug.parseFloat(参数);parseFloat只接受一个字符串参数,第二个参数是什么,零代表什么?使用Firefox和Firebug控制台,可以进行非常好的步骤调试。给定默认值6、18、20和15,答案应该是什么?实际公式是什么?内置WebKit调试器可以做到这一点。另外,为什么要将
0
传递给
parseFloat
parseFloat
不接受第二个参数。检查值的一个简单方法是添加额外的alert(variablename)语句。您有什么问题?你需要调试器吗?尝试Firefox的Firebug.parseFloat(参数);parseFloat只接受一个字符串参数,第二个参数是什么,零代表什么?使用Firefox和Firebug控制台,可以进行非常好的步骤调试。给定默认值6、18、20和15,答案应该是什么?实际公式是什么?或者给按钮一个id,然后放入
document.getElementById('butt')。onclick=foundationcalc在脚本中。@dystroy关于不使用
onclick=
还有一件很好的事情,如果您完全跳过jsFiddle,一切都可以运行。@dystroy:或者给按钮一个id,然后放入
document.getElementById('butt')。onclick=foundationcalc在脚本中。@dystroy关于不使用
onclick=
还有一件很好的事情,如果您完全跳过JSFIDLE,一切都可以运行。@dystroy:不,这将立即运行函数,并且根本不分配事件处理程序。此外,正确的
window.load=foundationcalc已经在小提琴中。否。在f fiddle中运行代码时,它不起作用,因为需要添加()。在你忽略一个简单的答案之前,先检查一下自己。有时人们会把事情复杂化。将下面的代码复制并通过js FIDLE,它将根据需要工作和计算//替换结束语句window.onload=foundationcalc;在window.onload=foundationcalc()下;不,函数不是这样工作的。真的
foundationcalc()
调用该函数
foundationcalc
使其成为事件处理程序。这是因为JSFIDLE的设置不太正确,但请不要相信我的话!你自己试试看。加载更新后的JSFIDLE,然后更改其中一个值并按下按钮。不,这将立即运行该函数,而不会分配任何事件处理程序。此外,正确的
window.load=foundationcalc已经在小提琴中。否。在f fiddle中运行代码时,它不起作用,因为需要添加()。在你忽略一个简单的答案之前,先检查一下自己。有时人们会把事情复杂化。将下面的代码复制并通过js FIDLE,它将根据需要工作和计算//替换结束语句window.onload=foundationcalc;在window.onload=foundationcalc()下;不,函数不是这样工作的。真的
foundationcalc()
调用该函数
foundationcalc
使其成为事件处理程序。这是因为JSFIDLE的设置不太正确,但请不要相信我的话!你自己试试看。加载更新的JSFIDLE,然后更改其中一个值并按下按钮。