亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

javacripte函數參數的問題

javacripte函數參數的問題

uwenhao2008 2015-12-11 12:42:33
<html> <head> <meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"?/> <title>函數傳參</title> <script?type="text/JavaScript"> ???function?add3(x,y,z)???????????????? ????{ ??????sum?=?x?+?y?+z; ??????document.write(x+"、"+y+"、"+z+"和:"+sum+"<br/>");}? ?? </script> </head> <body> <input?type="button"?value="TEST"?onclick?=add3(???)> </body> </html>我想請教個問題,假如我要在 onclick=add3(),這里實現一個功能就是,點擊按鈕后,調用函數propmt()出現一個輸入框,然后我再輸入框里輸入3,4,5。這組參數會被調用到add3()這個函數中。這個想法可以實現嗎?如果還有方法能讓實現建立一個數組[[3,4,5],[5,7,6],[9,7,4]],讓add()能直接調用這個二維數組,能否實現呢?求教高手指教
查看完整描述

3 回答

?
我仍舊在這里

TA貢獻2條經驗 獲得超0個贊

<input type="button" value="add3" onclick="add3();">

? ? <script>

? ? ? ??

? ? ? ? function add3(){

? ? ? ? ? ? var str = prompt("please enter number!");

? ? ? ? ? ? var x =parseInt(str.charAt(0)) , y=parseInt(str.charAt(1)), z=parseInt(str.charAt(2));

? ? ? ? ? ? var sum = x + y +z;

? ? ? ? ? ? document.writeln(x+"、"+y+"、"+z+"和:"+sum); ??

? ? ? ? ? ??

? ? ? ? }

</script>


查看完整回答
反對 回復 2015-12-11
?
迷途的馬爾斯

TA貢獻72條經驗 獲得超106個贊

第一個問題可以實現,要注意一下你的代碼,你的sum變量是沒有聲明的,這就意味著你的sum是全局變量,后面會帶來內存泄露的問題;至于你想數組元素相加,可以參考ECMA6里面forEach()的方法

查看完整回答
反對 回復 2015-12-11
?
木子舟義

TA貢獻33條經驗 獲得超4個贊

可以實現。

onclick = " add3() " ? 要加引號。 數組里有個map遍歷方法,你可以去查一下。

查看完整回答
反對 回復 2015-12-11
  • 3 回答
  • 0 關注
  • 1674 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號