uwenhao2008
2015-12-11 12:42:33
<html>
<head>
<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"?/>
<title>函數(shù)傳參</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(),這里實現(xiàn)一個功能就是,點擊按鈕后,調(diào)用函數(shù)propmt()出現(xiàn)一個輸入框,然后我再輸入框里輸入3,4,5。這組參數(shù)會被調(diào)用到add3()這個函數(shù)中。這個想法可以實現(xiàn)嗎?如果還有方法能讓實現(xiàn)建立一個數(shù)組[[3,4,5],[5,7,6],[9,7,4]],讓add()能直接調(diào)用這個二維數(shù)組,能否實現(xiàn)呢?求教高手指教
3 回答

我仍舊在這里
TA貢獻2條經(jīng)驗 獲得超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>

迷途的馬爾斯
TA貢獻72條經(jīng)驗 獲得超106個贊
第一個問題可以實現(xiàn),要注意一下你的代碼,你的sum變量是沒有聲明的,這就意味著你的sum是全局變量,后面會帶來內(nèi)存泄露的問題;至于你想數(shù)組元素相加,可以參考ECMA6里面forEach()的方法
添加回答
舉報
0/150
提交
取消