慕先生5155467
2018-08-22 11:12
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Math </title>
<script type="text/javascript">
var a=document.write(Math.random()*10+"<br/>");
document.write(Math.round(a));
</script>
</head>
<body>
</body>
</html>
document.write(Math.round(Math.random()*10));
一行代码就可以了,而且你给A赋值里用了DOCUMENT.WRITE,
document.write是一个输出的过程,不能用来赋值如果要用来行代码的话,应该是这样的:
var a=(Math.random()*10);
doucument.write(Math.random(a));
你a赋值的是一个输出语句。
var a=(Math.random()*10;
document.write(Math.round((Math.random())*10));
一行代码能解决的事,干嘛要写两行~~~
我也是一样的问题,应该是round()里的必须是数值
JavaScript进阶篇
468063 学习 · 21891 问题
相似问题