为什么round()结果值为NaN

来源:7-16 随机数 random()

慕先生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>


写回答 关注

4回答

  • 光大帅气___
    2018-09-02 19:21:49
    已采纳

    document.write(Math.round(Math.random()*10));

    一行代码就可以了,而且你给A赋值里用了DOCUMENT.WRITE,

    document.write是一个输出的过程,不能用来赋值如果要用来行代码的话,应该是这样的:

    var a=(Math.random()*10);

    doucument.write(Math.random(a));


    狼王梦0_0

    大佬!

    2019-08-18 08:53:00

    共 2 条回复 >

  • 96铃铃
    2018-08-24 11:10:54

    你a赋值的是一个输出语句。

    var a=(Math.random()*10;

    归来仍是少年...

    多个括号哦

    2018-08-27 18:35:21

    共 1 条回复 >

  • 小猪佩奇i
    2018-08-24 08:11:27

    document.write(Math.round((Math.random())*10));

    一行代码能解决的事,干嘛要写两行~~~

  • 慕粉1474350518
    2018-08-22 12:18:01

    我也是一样的问题,应该是round()里的必须是数值

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468063 学习 · 21891 问题

查看课程

相似问题