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