课程
/前端开发
/JavaScript
/JavaScript进阶篇
var num=document.write((Math.random())*10);
document.write(Math.round(num));
2016-07-22
源自:JavaScript进阶篇 7-16
正在回答
var num=.(Math.random())*10;
是这样子,你第一行的得到的随机数不用输出来。
慕前端9918592 提问者
轻描柳絮 回复 慕前端9918592 提问者
慕前端9918592 提问者 回复 轻描柳絮
因为你传入Math.round()这个方法的参数num他不是一个数值类型的数据,num的类型是undefined,所以对他进行四舍五入的结果就是一个NaN。
var num=(Math.random())*10;
document.write("取得的随机数是:"+num);
document.write("四舍五入后的数值是:"+Math.round(num));
qq_二冬_0 回复 慕前端9918592 提问者
var是定义 =后面应该是个值,可是后面跟输出语句肯定是不对的啦
要么写一步var num=document.write(Math.round(Math.random()*10));
写两步就只在最后输出就行,因为你输出就相当于已经运行了一次,你那样相当于运行了两次。
怎么有两次随机数
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
5 回答我像这样写可以么,感觉好像理解错了。。
3 回答不知道我这样写行不行啊
4 回答这样写行不行
1 回答为什么我这样写不行
1 回答大哥们我这个写法对吗?好像和大家的不一样啊?