当代替math.floor(math.random()* 10 + 1)时,该函数正常工作;我使用math.random()。为什么添加math.floor会阻止程序运行?
for(x=0; x< 5; x++){
var a = Math.floor(Math.random() * 10 +1) ;
var b = math.floor(Math.random() *10 +1) ;
var c = math.floor(Math.random() *10 +1) ;
var d = math.floor(Math.random() *10 +1) ;
document.write((a*b)/(c*d)+"<br>") ;
答案 0 :(得分:3)
您使用的是小写math
而不是TitleCase Math
。
for(x=0; x< 5; x++){
var a = Math.floor(Math.random() * 10 +1) ;
var b = Math.floor(Math.random() *10 +1) ;
var c = Math.floor(Math.random() *10 +1) ;
var d = Math.floor(Math.random() *10 +1) ;
}
document.write((a*b)/(c*d)+"<br>") ;
答案 1 :(得分:0)
因为M
中的Math
必须是大写的,就像在第一个变量赋值中一样:
var a = Math.floor(Math.random() * 10 + 1) ;