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

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

關于JS封裝函數參數的問題

關于JS封裝函數參數的問題

qq_黑澤明_0 2017-01-01 17:45:01
function?checkTime(i)?{ ????i=i<10?"0"+i:i; ????//?if?(i?<?10)?{ ????//?????i?=?"0"?+?i; ????//?} ????//?return?i; }我這個代碼里面i=i<10?"0"+i:i;第一個i會報錯. 確認沒有重名.為什么i作為參數這里會報錯?
查看完整描述

4 回答

?
qq_ForgetIt_1

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

只要你去驗證

m=checkTime(m);

second=checkTime(second);

這兩個調用checkTime方法的地方參數傳入成功的話,你這個方法是不會報錯的,已測驗

查看完整回答
反對 回復 2017-01-01
?
其實我真的不是東北人

TA貢獻105條經驗 獲得超66個贊

望采納!

<script>
? ?function checkTime(i) {
? ? ? ?return i = i < 10 ? "0" + i : i;
? ?}
? ?console.log(checkTime(6));
</script>

查看完整回答
反對 回復 2017-01-01
?
qq_黑澤明_0

TA貢獻23條經驗 獲得超3個贊

function checkTime(i) {
? ?i=i<10?"0"+i:i;
? ?// if (i < 10) {
? ?// ? ? i = "0" + i;
? ?// }
? ?// return i;
}

// 時鐘
function showtime() {
? ?var myDate = new Date();
? ?var year = myDate.getFullYear(); ?//年
? ?var month = myDate.getMonth() + 1; ? ?//月
? ?var date = myDate.getDate(); ? ? ?//日
? ?var day = myDate.getDay(); ? ? ? ?//星期
? ?var h = myDate.getHours(); ? ? ? ?//小時
? ?var m = myDate.getMinutes(); ? ? ?//分
? ?m=checkTime(m);
? ?// if (m < 10) {
? ?// ? ? m = "0" + m;
? ?// }
? ?var second = myDate.getSeconds(); //秒
? ?second=checkTime(second);
? ?// if (second < 10) {
? ?// ? ? second = "0" + second;
? ?// }
? ?var weekDay = new Array(7);
? ?weekDay[0] = '星期天';
? ?weekDay[1] = '星期一';
? ?weekDay[2] = '星期二';
? ?weekDay[3] = '星期三';
? ?weekDay[4] = '星期四';
? ?weekDay[5] = '星期五';
? ?weekDay[6] = '星期六';
? ?document.getElementById('time').innerHTML =
? ? ? ?year + '年' + month + '月' + date + '日 ? ' + weekDay[day] + h + ':' + m + ':' + second;
? ?setTimeout(showtime, 500);
}

源代碼是這樣的


查看完整回答
反對 回復 2017-01-01
?
qq_黑澤明_0

TA貢獻23條經驗 獲得超3個贊

i作為參數這里應該是不用使用var來聲明的啊..第一個i在chrome中調試顯示not defind

查看完整回答
反對 回復 2017-01-01
  • 4 回答
  • 0 關注
  • 2426 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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