&#34; TypeError:在HTMLButtonElement.onclick上,Math.Floor不是加载时的函数(<anonymous>:4:17)

时间:2015-11-04 17:07:07

标签: javascript html

我正在为一个简单的俄罗斯轮盘模拟器工作。这是代码:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>RR</title>
</head>
<body>
  <button onclick=load()>Load</button>
  <button onclick=fire()>trigger</button>
  <script>
    var slot=0;
    var load=function(){
    slot=Math.Floor(Math.random()*6+1);
};
var fire=function(){
  slot=slot-1;
  if(slot===0){
    confirm("BANG!!");
  }else{
    if(slot<0){
      confirm("There is no bullet in this gun.");
    }
  }
};
</script>
</body>
</html>

当我点击加载时,我会在标题中看到错误。我知道Math.Floor是一个功能,因为我之前使用过它,我查了一下。我在代码中搞砸了什么吗?感谢。

1 个答案:

答案 0 :(得分:1)

更改...

slot=Math.Floor(Math.random()*6+1);

为...

slot=Math.floor(Math.random()*6+1);

正如Roland和Sterling所指出的,地板功能以小写字母f开头。