数学.随机函数不能正常工作在javascript与if语句
Math.random function not properly working in javascript with if statement
在我的函数中,我使用数学生成一个随机数。随机的,然后加上if语句我想让它在滚动超过1时显示警告在这个例子中,这是我的代码:
function Enemy(x,y){
this.x=x;
this.y=y;
this.speed=5;
this.width=30;
this.height=30;
return Math.floor((Math.random() * 100) + 1);
if (Math.random() > 1) {
alert(booyah);
}
}
现在,当我打开页面时,我没有得到任何提示。如果我在控制台使用Enemy();我得到一个数字,这很好
return Math.floor((Math.random() * 100) + 1);
if (Math.random() > 1) {
alert(booyah);
}
任何代码都不能在return语句之后执行;
一旦函数命中return语句,它就是函数的结束,因此if语句被忽略。尝试分配数学。对一个变量进行随机赋值,并在返回前执行if语句。
function Enemy(x,y){
this.x=x;
this.y=y;
this.speed=5;
this.width=30;
this.height=30;
var random = Math.random();
if (random > 1) {
alert(booyah);
}
return Math.floor((random * 100) + 1);
}
如果它已经返回到if块上,则不会进入if块。
相关文章:
- Google Chrome 不会执行所有 JavaScript 语句
- 嵌套于..在JavaScript语句中
- Javascript语句的哪一部分是字面意思
- 什么'这个javascript语句错了
- 我的 javascript 语句不会运行其 else 语句,即使未选中复选框
- 可以在Applescript中执行内联JavaScript语句
- 如果不是 javascript 语句
- 关于字符串串联的令人困惑的 JavaScript 语句
- 将 php 变量添加到从之前转换为 php 的 html/javascript 语句中
- 是否可以从文档中的输入字段执行简单的 javascript 语句
- 增强的 Javascript 语句使用安全
- 将 html 表单值视为 JavaScript 语句
- 添加 JavaScript 语句
- Javascript 语句执行顺序
- jsp 命令<%=%> 在 Javascript 语句中使用时被忽略,在 taglib 标记语句内
- 为什么当我执行这个 JavaScript 语句来创建一个新的 Number 对象(使用 new 运算符)时,Chrome
- 下面的javascript语句是如何评估的
- 使用highcharts更改javascript语句中的marginLeft和marginRight
- 有没有合适的方法将特定的javascript语句翻译成java
- 解释以下 JavaScript 语句