實現一個函數,運算結果可以滿足如下預期結果:
add(1)(2) // 3 add(1, 2, 3)(10) // 16 add(1)(2)(3)(4)(5) // 15
function add () { //將argument轉換成數組 var args=Array.prototype.slice.call(arguments); var fn=function () { //拼接多次調用的參數為數組 var arg_fn=Array.prototype.slice.call(arguments); //遞歸調用add return add.apply(null, args.concat(arg_fn)); } //最后一次返回fn時,自動調用valueOf fn.valueOf=function () { return args.reduce(function(a, b) { return a + b; }) } return fn; }
思路流程
天做一個投票系統,彈出對話框,要在提交信息里包含被投票人的id號,但是又是在一個頁面里彈出一個兌換狂沒有轉換頁面,用js設置input值,
在頁面中 onClick="show('要顯示的div的id號,'要傳遞的參數值')"
在js頁面設置
document.getElementById("input的id").value=傳遞過來的參數值;
從網上找的有
document.getElementById("input的id").value=傳遞過來的參數值.value;
但是不行
*請認真填寫需求信息,我們會在24小時內與您取得聯系。