課程
/前端開發
/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 回答大哥們我這個寫法對嗎?好像和大家的不一樣???
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-07-22
var num=.(Math.random())*10;
document.write(Math.round(num));
是這樣子,你第一行的得到的隨機數不用輸出來。
2016-07-22
因為你傳入Math.round()這個方法的參數num他不是一個數值類型的數據,num的類型是undefined,所以對他進行四舍五入的結果就是一個NaN。
var num=(Math.random())*10;
document.write("取得的隨機數是:"+num);
document.write("四舍五入后的數值是:"+Math.round(num));
2016-07-22
var是定義 ?=后面應該是個值,可是后面跟輸出語句肯定是不對的啦
2016-07-22
要么寫一步var num=document.write(Math.round(Math.random()*10));
寫兩步就只在最后輸出就行,因為你輸出就相當于已經運行了一次,你那樣相當于運行了兩次。
2016-07-22
怎么有兩次隨機數