92国产精品视频_亚洲a级在线观看_国产精品电影观看_国产精品免费观看在线_精品伊人久久97_亚洲人成在线观_尤物九九久久国产精品的特点_成人激情在线播放_成人黄色大片在线免费观看_亚洲成人精品久久久_久久免费视频在线观看_久久精品国产一区_国产一区二区三区18_亚洲欧美中文字幕在线一区_日韩美女中文字幕_日韩视频免费在线

JavaScript的padStart()和padEnd()格式化字符串使用技巧

2020-5-29    seo達人

用例

讓我們從介紹幾種不同的填充用例開始。


標簽和值

假設你在同一行上有標簽和值,例如 name:zhangsan 和 Phone Number:(555)-555-1234。如果把他們放在一起看起來會有點奇怪,會是這樣:


Name: zhangsan

Phone Number: (555)-555-1234

你可能想要這個。


Name:           zhangsan

Phone Number:   (555)555-1234

或這個...


       Name: zhangsan

Phone Number: (555)555-1234

金額

在中國,顯示價格時通常顯示兩位數的角、分。所以代替這個...


¥10.1

你會想要這個。


¥10.01

日期

對于日期,日期和月份都需要2位數字。所以代替這個...


2020-5-4

你會想要這個。


2020-05-04

時間

與上面的日期類似,對于計時器,你需要2位數字表示秒,3位數字表示毫秒。所以代替這個...


1:1

你會想要這個。


01:001

padstart()

讓我們從 padStart() 以及標簽和值示例開始。假設我們希望標簽彼此正確對齊,以使值在同一位置開始。


       Name: zhangsan

Phone Number: (555)555-1234

由于 Phone Number 是兩個標簽中較長的一個,因此我們要在 Name 標簽的開頭加上空格。為了將來的需要,我們不要把它專門填充到電話號碼的長度,我們把它填充到長一點,比如說20個字符。這樣一來,如果你在未來使用較長的標簽,這一招仍然有效。


在填充之前,這是用于顯示此信息的入門代碼。


const label1 = "Name";

const label2 = "Phone Number";

const name = "zhangsan"

const phoneNumber = "(555)-555-1234";


console.log(label1 + ": " + name);

console.log(label2 + ": " + phoneNumber);


//Name: zhangsan

//Phone Number: (555)-555-1234

現在,讓我們填充第一個標簽。要調用 padStart(),你需要傳遞兩個參數:一個用于填充字符串的目標長度,另一個用于你希望填充的字符。在這種情況下,我們希望長度為20,而填充字符為空格。


const label1 = "Name";

const label2 = "Phone Number";

const name = "zhangsan"

const phoneNumber = "(555)-555-1234";


console.log(label1.padStart(20, " ") + ": " + name);

console.log(label2 + ": " + phoneNumber);


//               Name: zhangsan

////Phone Number: (555)-555-1234

現在填充第二行。


const label1 = "Name";

const label2 = "Phone Number";

const name = "zhangsan"

const phoneNumber = "(555)-555-1234";


console.log(label1.padStart(20, " ") + ": " + name);

console.log(label2.padStart(20, " ") + ": " + phoneNumber);


//               Name: zhangsan

////     Phone Number: (555)-555-1234

padEnd()

對于相同的標簽和值示例,讓我們更改填充標簽的方式。讓我們將標簽向左對齊,以便在末尾添加填充。


初始代碼


const label1 = "Name";

const label2 = "Phone Number";

const name = "zhangsan"

const phoneNumber = "(555)-555-1234";


console.log(label1 + ": " + name);

console.log(label2 + ": " + phoneNumber);


//Name: zhangsan

//Phone Number: (555)-555-1234

現在,讓我們填充第一個標簽,與我們之前所做的類似,但有兩個小區別?,F在,我們使用 padEnd() 而不是padStart(),并且需要在填充之前將冒號與標簽連接起來,這樣我們就能確保冒號在正確的位置。


const label1 = "Name";

const label2 = "Phone Number";

const name = "zhangsan"

const phoneNumber = "(555)-555-1234";


console.log((label1 + ': ').padEnd(20, ' ') + name);

console.log(label2 + ": " + phoneNumber);


//Name:               zhangsan

//Phone Number: (555)-555-1234

現在兩行都已填充。


const label1 = "Name";

const label2 = "Phone Number";

const name = "zhangsan"

const phoneNumber = "(555)-555-1234";


console.log((label1 + ': ').padEnd(20, ' ') + name);

console.log((label2 + ': ').padEnd(20, ' ') + phoneNumber);


//Name:               zhangsan

//Phone Number:       (555)-555-1234

數字(價格、日期、計時器等)呢?

padding函數是專門針對字符串而不是數字的,所以,我們需要先將數字轉換為字符串。


價格

讓我們看一下顯示價格的初始代碼。


const rmb = 10;

const cents = 1;

console.log("¥" + rmb + "." + cents); //¥10.1

要填充分,我們需要先將其轉換為字符串,然后調用 padStart() 函數,指定長度為1且填充字符為'0';


const rmb = 10;

const cents = 1;

console.log("¥" + rmb + "." + cents.toString().padStart(2,0)); //¥10.01

日期

這是顯示日期的初始代碼。


const month = 2;

const year = 2020;


console.log(year + "-" + month); //2020-2

現在,讓我們填充月份以確保它是兩位數。


const month = 2;

const year = 2020;


console.log(year + "-" + month.toString().padStart(2,"0")); // 2020-02

計時器

最后是我們的計時器,我們要格式化兩個不同的數字,即秒和毫秒。盡管有相同的原則。這是初始代碼。


const seconds = 1;

const ms = 1;


console.log(seconds + ":" + ms); //1:1

現在要填充,我將在單獨的行上進行填充,以便于閱讀。


const seconds = 1;

const formattedSeconds = seconds.toString().padStart(2,0);

const ms = 1;

const formattedMs = ms.toString().padStart(3,0);


console.log(formattedSeconds + ":" + formattedMs); // 01:001

最后

雖然編寫自己的padding函數并不難,但既然已經內置在JavaScript中,為什么還要自己去做呢?有很多有趣的函數已經內置了。在你自己構建一些東西之前,可能值得先快速搜索一下。

日歷

鏈接

個人資料

藍藍設計的小編 http://www.skdbbs.com

存檔

92国产精品视频_亚洲a级在线观看_国产精品电影观看_国产精品免费观看在线_精品伊人久久97_亚洲人成在线观_尤物九九久久国产精品的特点_成人激情在线播放_成人黄色大片在线免费观看_亚洲成人精品久久久_久久免费视频在线观看_久久精品国产一区_国产一区二区三区18_亚洲欧美中文字幕在线一区_日韩美女中文字幕_日韩视频免费在线
91精品国产乱码久久久久久久久| 精品一区二区三区四区在线| 国产精品欧美一区二区三区奶水| 欧美精品一区二区免费| 亚洲午夜av久久乱码| 久久久久久香蕉网| 亚洲精品视频在线观看视频| 一本色道久久88亚洲综合88| 欧美小视频在线观看| 91精品国产成人www| 欧美大胆在线视频| 亚洲尤物视频网| 在线a欧美视频| 亚洲电影免费观看高清完整版在线观看| 国产日本欧美视频| 精品国偷自产在线视频99| 欧美视频在线免费| 国产999精品久久久| 日本免费一区二区三区视频观看| 欧美视频精品一区| 最近2019年好看中文字幕视频| 97成人精品视频在线观看| 成人自拍性视频| 欧美日韩成人在线观看| 992tv在线成人免费观看| 欧美日本啪啪无遮挡网站| 欧美日韩人人澡狠狠躁视频| 欧美重口另类videos人妖| 亚洲成人激情在线观看| 亚洲午夜色婷婷在线| 欧美成人免费在线视频| 久热爱精品视频线路一| 在线性视频日韩欧美| 中文字幕久精品免费视频| 日韩精品在线免费| 久久久精品中文字幕| 97av在线视频免费播放| 亚洲精品欧美日韩专区| 成人黄色免费网站在线观看| 亚洲精品国产精品自产a区红杏吧| 亚洲丝袜在线视频| 日韩欧美黄色动漫| 亚洲无亚洲人成网站77777| 国产精品免费一区二区三区都可以| 亚洲第一精品福利| 国产精品视频999| 欧美精品久久久久久久| 91精品国产亚洲| 亚洲91av视频| 日韩中文字幕在线免费观看| 欧洲成人免费视频| 性色av一区二区三区在线观看| 久久久精品久久久久| 亚洲国产日韩欧美在线99| 亚洲国产另类 国产精品国产免费| 日韩免费观看网站| 国产精品第一页在线| 97免费在线视频| 91chinesevideo永久地址| 日韩乱码在线视频| 17婷婷久久www| 综合国产在线视频| 亚洲aⅴ日韩av电影在线观看| 青青草成人在线| 久久久国产在线视频| 国产一区av在线| 亚洲一区二区三区四区在线播放| 国产精品精品久久久| 欧美日在线观看| 日韩成人中文字幕在线观看| 成人欧美在线观看| 在线观看视频99| 97精品免费视频| 亚洲国产成人爱av在线播放| 久久精品国产亚洲精品2020| 欧美成人免费全部观看天天性色| 国产成人在线视频| 亚洲深夜福利在线| 91久久国产精品91久久性色| 亚洲精品小视频在线观看| 久久精品亚洲94久久精品| 亚洲精品美女久久久久| 成人欧美在线观看| 68精品久久久久久欧美| 日韩精品免费在线播放| 亚洲成人在线视频播放| 久久亚洲精品视频| 91成人天堂久久成人| 北条麻妃一区二区三区中文字幕| 亚洲国产成人久久综合一区| 国产99久久久欧美黑人| 一区二区国产精品视频| 69**夜色精品国产69乱| 韩国19禁主播vip福利视频| 青青久久aⅴ北条麻妃| 欧美激情啊啊啊| 国产精品专区h在线观看| 88国产精品欧美一区二区三区| 在线观看日韩欧美| 亚洲影院污污.| 欧美色另类天堂2015| 亚洲欧美中文日韩在线v日本| 成人免费午夜电影| 日韩精品在线影院| 国产精品久久久av久久久| 亚洲色图色老头| 国产成人亚洲综合青青| 成人写真视频福利网| 日韩av不卡在线| 在线成人一区二区| 日韩欧美极品在线观看| 97激碰免费视频| 97视频在线观看免费高清完整版在线观看| 亚洲成人av片在线观看| 国产精品久久久久aaaa九色| 亚洲一区二区三区xxx视频| 中文字幕av一区二区| 欧美国产欧美亚洲国产日韩mv天天看完整| 91精品久久久久久久久久| 亚洲精品一区二区三区婷婷月| 久久国产精品影片| 亚洲精品日韩激情在线电影| 97国产精品视频人人做人人爱| 国产精品久久77777| 亚洲天堂av图片| 欧美激情精品在线| 国产97在线视频| 亚洲开心激情网| 亚洲欧美激情精品一区二区| 久热精品视频在线免费观看| 日韩国产欧美精品在线| 福利视频导航一区| 成人精品久久久| 国产一区深夜福利| 狠狠色噜噜狠狠狠狠97| 成人黄色av网站| 久久精品国产久精国产思思| 中文字幕久热精品在线视频| 欧美日韩视频免费播放| 亚洲精品免费网站| 国产精品久久久久aaaa九色| 91色精品视频在线| 国产精品69精品一区二区三区| 欧美综合在线观看| 日韩中文字幕在线观看| 亚洲黄页网在线观看| 日韩免费黄色av| 国产亚洲欧洲高清| 国产午夜精品理论片a级探花| 欧美一性一乱一交一视频| 国产成人午夜视频网址| 91亚洲精品久久久久久久久久久久| 亚洲bt欧美bt日本bt| 日韩中文字幕亚洲| 国产精品久久久久久久7电影| 久久偷看各类女兵18女厕嘘嘘| 日韩人体视频一二区| 日韩精品视频中文在线观看| 色樱桃影院亚洲精品影院| 国内外成人免费激情在线视频| 日韩欧美高清视频| 色婷婷久久av| 成人动漫网站在线观看| www.日韩系列|