一区二区久久-一区二区三区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)系我們修改或刪除,多謝。

主站蜘蛛池模板: 狠狠色噜噜狠狠狠狠米奇7777 | 在线观看中文字幕一区 | 大陆5g天天看天天爽免费 | 人妇乱理三级 | 香港三级欧美国产精品 | 国产一起色一起爱 | 成人午夜免费福利视频 | 91精品一区二区三区久久久久 | 97香蕉久久夜色精品国产 | 在线视频一区二区三区在线播放 | 欧美特黄一片aa大片免费看 | 久久综合亚洲伊人色 | 国产精品外围在线观看 | 午夜国产高清精品一区免费 | 国产精品亚洲综合一区在线观看 | 在线看污视频 | 91资源在线| 性欧美xxxx视频在线观看 | 9久9久女女热精品视频免费观看 | 丝袜亚洲综合 | 香蕉草草久在视频在线播放 | 免费视频国产 | 国产激情视频 | 调教大奶| 亚洲最黄视频 | 国产一级特黄的片子 | 久久精品成人免费网站 | 四虎在线最新地址4hu | 精品国产第一国产综合精品gif | 久久国产乱子伦精品免费一 | 亚洲精品欧美综合四区 | 黄在线观看www免费看 | 日本一区二区成人教育 | 美女视频一区二区 | 亚洲午夜18 | 国产成人影院一区二区 | 国产午夜视频在线观看第四页 | 日本高清午夜色wwwσ | 亚洲第一色视频 | 97夜夜澡人人双人人人喊女 | 亚洲人成一区二区三区 |