一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

JavaScript 空位補(bǔ)零實(shí)現(xiàn)代碼

實(shí)現(xiàn)一:
復(fù)制代碼 代碼如下:
/* 平淡無(wú)奇法 */
function pad(num, n) {
var i = (num + "").length;
while(i++ < n) num = "0" + num;
return num;
}

上面的代碼太平淡無(wú)奇,體現(xiàn)不了我的真實(shí)水平。于是有了實(shí)現(xiàn)二:
復(fù)制代碼 代碼如下:
/* 神奇遞歸法 */
function pad2(num, n) {
if ((num + "").length >= n) return num;
return pad2("0" + num, n);
}

神奇的遞歸,每次都能讓 mm 投來(lái)贊美和欽慕的眼神~~
然而,高手過(guò)招,講究的是一招致命。上面的代碼居然用了兩行,簡(jiǎn)直是侮辱。琢磨一下,一行神奇的代碼涌上心頭:
復(fù)制代碼 代碼如下:
/* 奇淫技巧法 */
function pad3(num, n) {
return (Array(n).join(0) + num).slice(-n);
}

這次 mm 投來(lái)的是膜拜的眼神了,hiahia~~~
=== 我不是空間分隔線,我是很長(zhǎng)很長(zhǎng)的時(shí)間分割線。經(jīng)歷了 n 年后 ===
一日,秋高氣爽,心曠神怡。與友閑坐菩提樹(shù)下,把酒下棋。
友曰:BP 君,自從你走后,可害苦了我。你留下的那些神奇代碼,害我頭發(fā)提前掉了 3 年。
我大驚:此話怎講?
友一臉不堪回首:記得那個(gè)神奇的 pad3 函數(shù)不?在你走后 1 年內(nèi),公司的業(yè)務(wù)激增。pad3 有個(gè) bug, 某些情況下會(huì)截取掉數(shù)字的前幾位。比如 pad3(123456, 5), 返回的是 23456. 這 bug 被黑客發(fā)現(xiàn)了,導(dǎo)致了好幾起大規(guī)模的釣魚(yú)事件,公司損失上百萬(wàn)。當(dāng)時(shí)老總勒令我一天內(nèi)找出 bug 所在,老兄你的神奇代碼卻害得我花了 3 天才定位到。除了 pad3, 還有一個(gè)神奇的 xxoo9 函數(shù),當(dāng)時(shí)……
老友還在絮絮叨叨,我聽(tīng)完第一段時(shí),已黯然失魂。低頭琢磨 pad3 的寫(xiě)法,的確存在截取 bug, 這用在交易系統(tǒng),狂汗……
與老友話別后,迫不及待地從 GoogleFace 的一朵云中取回當(dāng)年的 pad3 和 xxoo9 等代碼,一測(cè)試,大驚:
tricky_code.html
pad3 不僅存在截取字符 bug, 居然還有性能問(wèn)題……
一番激烈的思想斗爭(zhēng)。
迷迷茫茫中,遙見(jiàn)唐僧笑侃而至:
世人皆笑我羅嗦,我道世人看不透。
欲解此惑看來(lái)時(shí),質(zhì)樸簡(jiǎn)單是真知。
唐僧拋下一卷軸,大笑而去:
復(fù)制代碼 代碼如下:
/* 質(zhì)樸長(zhǎng)存法 */
function pad(num, n) {
var len = num.toString().length;
while(len < n) {
num = "0" + num;
len++;
}
return num;
}

觀之,吾亦大笑,隨唐僧取經(jīng)去也……
注:一直想寫(xiě)這樣一篇文章。今天閑逛 51js, 偶然看到一貼:位數(shù)不夠前面補(bǔ) 0 的問(wèn)題,于是立刻就有了這篇文章的構(gòu)思。對(duì)于補(bǔ)零,我的奇淫反應(yīng)是return Array(n - ("" + num).length + 1).join(0) + num;(也有 bug),和果果的類(lèi)似,但考慮到震撼性(果果的 bug 更隱蔽),最后采用了果果的代碼來(lái)舉例。無(wú)論如何,感謝果果。

JavaScript技術(shù)JavaScript 空位補(bǔ)零實(shí)現(xiàn)代碼,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 搞黄网站免费看 | 亚洲欧美激情在线 | 国产日本一区二区三区 | 久久精品伊人网 | 成人国产一区二区 | 免费国产h视频在线观看86 | 蜜臀91精品国产免费观看 | 性欧美video另类3d | 成人国产一区 | 九月婷婷亚洲综合在线 | 加勒比色 | 日本网络视频www色高清免费 | 日韩中文有码高清 | 五月婷婷久 | 精品视频 九九九 | 91伊人久久大香线蕉 | 日本一区二区三区在线 视频观看免费 | 一区二区视频在线观看免费的 | 久久lu| 4k岛国精品午夜高清在线观看 | 久久精品中文字幕 | 日本一区二区在线播放 | 中文字幕不卡一区 | 4hu四虎永久免在线视 | 在线观看精品视频一区二区 | 91福利在线视频 | 久久99国产一区二区三区 | 国产精品久久新婚兰兰 | 狠狠操影院 | 国产亚洲欧美另类久久久 | 午夜一级| 国内精品免费久久久久妲己 | 四虎亚洲精品 | 国产正在播放 | 日本老年人精品久久中文字幕 | 国产欧美一区二区三区免费看 | 99免费精品视频 | 色天使色护士 在线视频观看 | 米奇777超碰欧美日韩亚洲 | 香蕉免费一区二区三区在线观看 | 99久久精品免费观看国产 |