精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

JavaScript 字符串中的 pad 方法!

開發 前端
ES2017 引入了字符串補全長度的功能。如果某個字符串不夠指定長度,會在頭部或尾部補全。padStart()用于頭部補全,padEnd()用于尾部補全 。

ES2017 引入了字符串補全長度的功能。如果某個字符串不夠指定長度,會在頭部或尾部補全。padStart()用于頭部補全,padEnd()用于尾部補全 。

  1. const string = 'hi' 
  2. string.padStart(3, 'c'); // "chi"  
  3. string.padEnd(4, 'l'); // "hill" 

語法

  1. string.padStart(<maxLength><padString> 
  2. string.padEnd(<maxLength><padString>

了解參數

padEnd和padStart接受相同的參數。

1. maxLength

最終字符串的長度。

  1. const result = string.padStart(5);  
  2. result.length; // 5 

當我看到這個時,也花了我一段時間來學習。我一直以為maxLength是重復填充字符串參數的次數。所以這里只想強調一下此參數是當前字符串需要填充到的目標長度,不是填充字符串重復的次數。如果這個數值小于當前字符串的長度,則返回當前字符串本身。

當然,我相信讀者比我聰明多了,所以我確定你沒有這種困惑 😆

2. padString

padString 表示填充字符串。如果字符串太長,使填充后的字符串長度超過了目標長度,則只保留最左側的部分,其他部分會被截斷。此參數的默認值是一個空格 " "(U+0020。

  1. 'hi'.padStart(5); 
  2.  
  3. // 等價于 
  4. 'hi'.padStart(5, ' '); 

如果你傳入的是一個空字符串,那么什么都不會填充。

  1. const result = 'hi'.padStart(5, ''); 
  2.  
  3. result; // "hi" 
  4. result.length; // 2 

如何處理其他數據類型

對于第二個參數padString,它接受一個string。如果我們試圖給它傳入其他數據類型。它會調用 toString方法強制轉成一個字符串。我們來看看在不同的值類型上使用toString會發生什么。

  1. // Number 
  2. (100).toString(); // '100' 
  3.  
  4. // Boolean 
  5. true.toString();   // 'true' 
  6. false.toString();  // 'false' 
  7.  
  8. // Array 
  9. ['A'].toString(); // 'A' 
  10. [''].toString();  // '' 
  11.  
  12. // Object 
  13. ({}).toString();         // '[object Object]' 
  14. ({hi: 'hi'}).toString(); // '[object Object]' 

有了這些知識,我們看看是否可以將這些其他值類型傳遞給padStart(padEnd具有相同的行為)。

  1. 'SAM'.padStart(8, 100);    // '10010SAM' 
  2.  
  3. 'SAM'.padStart(8, true);   // 'truetSAM' 
  4. 'SAM'.padStart(8, false);  // 'falseSAM' 
  5.  
  6. 'SAM'.padStart(5, ['']);   // 'SAM' 
  7. 'SAM'.padStart(5, ['hi']); // 'hiSAM' 
  8.  
  9. 'SAM'.padStart(18, {});         // '[object Object]SAM' 
  10. 'SAM'.padStart(18, {hi: 'hi'}); // '[object Object]SAM' 

處理 undefined

這里有一個有趣的例子,如果你強制把 undefined 轉成一個字符串,得到一個TypeError:

  1. undefined.toString(); // TypeError: Cannot read property 'toString' of undefined 

但當我們把undefined作為第二個參數傳入padStart,會得到這個:

  1. 'SAM'.padStart(10, undefined); 
  2. // '       SAM' 

所以上面說的 padString 參數會使用 toString 強制轉成字符串使用,到這里感覺又不對了 🙊。我們先來看下規范:

ECMAScript 規范 :如果填充的字符串是 undefined,該填充的字符串就會被規制成空格( 0x0020)。

好吧,我們更正一下, 除了undefined,否則傳遞的所有其他數據類型都將使用toString強制轉成字符串。

如果 padString 超過 maxLength 怎么辦?

如果 maxLength 數值小于等于當前字符串的長度,則返回當前字符串本身。

  1. 'hi'.padEnd(2, 'SAM'); 
  2. // 'hi' 

如果 maxLength 小于 padString 的長度,則 padString 會被截斷。

  1. 'hi'.padEnd(7, 'SAMANTHA'); 
  2. // 'hiSAMAN' 

padStart/padEnd vs padLeft/padRight

trim 方法具有的別名。

  • trimLeft是trimStart的別名
  • trimRight 是 trimStart的別名

但是對于字符串填充方法,沒有別名。因此,請勿使用padLeft和padRight,它們不存在。這也是建議你不要使用trim別名的原因,這樣讓代碼庫中具有一致性 😄

實戰用事

使用 padStart 讓字符串右對齊:

  1. console.log('JavaScript'.padStart(15)); 
  2. console.log('HTML'.padStart(15)); 
  3. console.log('CSS'.padStart(15)); 
  4. console.log('Vue'.padStart(15)); 

得到的結果:

  1. JavaScript 
  2.       HTML 
  3.        CSS 
  4.        Vue 

數字打碼:

  1. const bankNumber = '2222 2222 2222 2222'
  2. const last4Digits = bankNumber.slice(-4); 
  3.  
  4. last4Digits.padStart(bankNumber.length, '*'); 
  5. // ***************2222 

瀏覽器支持

padStart和padEnd是同時引入的,因此它們共享相似的瀏覽器支持, 除了 IE 之外,都 可以用。

本文轉載自微信公眾號「 大遷世界」,可以通過以下二維碼關注。轉載本文請聯系****公眾號。

【責任編輯:趙寧寧 TEL:(010)68476606】

責任編輯:趙寧寧 來源: 大遷世界
相關推薦

2020-10-16 18:35:53

JavaScript字符串正則表達式

2011-07-11 16:00:22

字符串拼接

2020-08-01 16:19:13

JavaScript字符串開發

2015-06-09 14:43:36

javascript操作字符串

2025-05-21 04:00:00

JavaScript前端

2020-08-30 16:30:49

JavaScriptString Pad開發

2022-12-15 16:23:32

JavaScrip字符串開發

2020-05-14 10:24:41

YAML配置字符串

2021-05-18 09:08:18

字符串子串對象

2024-07-29 07:00:00

JavaScript字符串數組對象

2025-06-09 10:10:00

JavaScrip開發字符串截取

2010-06-04 14:59:06

MySQL數據庫

2023-12-05 08:02:51

JavaScript字符串功能

2011-07-11 15:36:44

JavaScript

2020-05-12 08:53:15

JavaScript字符串處理庫

2020-12-31 07:56:02

JavaScript 字符串技巧

2010-04-27 12:26:21

Unix字符串

2010-06-28 15:18:51

SQL Server

2022-09-22 11:40:11

JavaScript數組開發

2020-12-07 06:38:32

JavaScriptEval 函數
點贊
收藏

51CTO技術棧公眾號

韩剧1988在线观看免费完整版| 日韩欧美综合在线| 日韩久久精品一区二区三区| 成人免费视频国产免费| 清纯唯美亚洲综合一区| 欧美精品久久久久久久久老牛影院 | 久久久久亚洲av成人片| 亚洲精品小区久久久久久| 欧美日免费三级在线| 日韩久久久久久久久久久久| 男女网站在线观看| 国产在线精品不卡| 日本老师69xxx| 免费在线观看国产精品| 欧美精选一区二区三区| 亚洲国产精品va在线看黑人 | 侵犯稚嫩小箩莉h文系列小说| 久草在线综合| 在线播放91灌醉迷j高跟美女| 免费看国产一级片| 日本天堂在线观看| 91网上在线视频| 95av在线视频| 最近日韩免费视频| 久久国产精品99国产| 欧美成人免费视频| 少妇愉情理伦三级| 免费成人av| 精品国产精品一区二区夜夜嗨| 久久国产激情视频| 免费高清视频在线一区| 福利精品视频在线| 国产在线视频综合| 国产毛片av在线| 99久久久国产精品| 成人免费在线一区二区三区| 一区二区国产欧美| 日本午夜一区二区| 庆余年2免费日韩剧观看大牛| 免费在线一级片| 午夜精品毛片| 最新亚洲国产精品| 成人小视频免费看| 国产成人精品免费视| 亚洲加勒比久久88色综合| 男人添女人荫蒂国产| 日韩在线激情| 欧美日韩精品一区二区三区四区 | 精品粉嫩aⅴ一区二区三区四区| 五月天激情播播| 国产精品天堂蜜av在线播放 | 国产情侣av在线| 理论片日本一区| 国产精品久久久久久久久久新婚 | 免费看日本黄色片| 国产欧美日韩视频在线| 亚洲日本中文字幕| 精品人伦一区二区三电影 | 国产精品亚洲综合一区在线观看| 成人a在线观看| 国产又大又粗又硬| 国产精品18久久久久久久久| 91在线精品观看| 亚洲乱色熟女一区二区三区| 国产不卡一区视频| 日本免费在线精品| 国产日韩在线免费观看| 日本aⅴ免费视频一区二区三区 | 日韩在线观看免费网站| 天堂а√在线中文在线鲁大师| 日韩在线观看一区| 久久久国产精品视频| 亚洲色图综合区| 国产精品99免费看| …久久精品99久久香蕉国产| 五月天婷婷激情| 日韩不卡一区二区| 成人午夜高潮视频| 二区三区在线视频| 久久久久综合网| 亚洲 日韩 国产第一区| v片在线观看| 午夜亚洲国产au精品一区二区| 免费黄色福利视频| 国产三级一区| 日韩欧美亚洲国产精品字幕久久久 | 精品免费99久久| 国产精品无码在线| 成人综合一区| 欧美激情视频在线免费观看 欧美视频免费一 | www.com在线观看| av成人免费在线观看| 日韩av不卡在线播放| 国内外激情在线| 亚洲福利视频三区| 怡红院亚洲色图| 精品成人自拍视频| 日韩在线一区二区三区免费视频| 唐朝av高清盛宴| 亚洲欧美日韩在线观看a三区| 91精品久久久久久久久久久久久久| www.五月婷| 国产欧美一区二区三区沐欲| 日本在线视频www色| 亚洲精品福利电影| 日韩午夜激情电影| 国产18无套直看片| 伊人久久久大香线蕉综合直播| 国产精品久久久久av免费| 成人午夜免费在线观看| 欧美国产日韩一二三区| 男人天堂手机在线视频| 日韩成人综合网| 精品亚洲国产视频| 青青草原在线免费观看视频| 日韩黄色一级片| 国产欧美日韩综合精品二区| 老司机在线看片网av| 欧美性生交大片免费| 中文写幕一区二区三区免费观成熟| 国产欧美日韩| 91精品国产91久久久久久吃药 | 日韩精品资源| 人人草在线视频| 欧美成人女星排行榜| 99精品全国免费观看| 国产精品久久久久久久久久妞妞| 亚洲综合精品一区二区| 337p日本欧洲亚洲大胆鲁鲁| 一本到三区不卡视频| 波多野结衣有码| 亚洲欧美综合| 91精品在线观| 亚洲图片88| 欧美在线啊v一区| 97超碰在线免费观看| 亚洲精品偷拍| 国产视频在线观看一区| 欧美bbbxxxxx| 日韩一区二区三区三四区视频在线观看 | 欧美午夜在线播放| 精品久久国产精品| 91精品视频免费在线观看| 日本一区二区三区在线观看| 青青在线视频观看| 亚洲+变态+欧美+另类+精品| 国内精品小视频在线观看| www.香蕉视频| 亚洲一区二区三区在线看| 无人码人妻一区二区三区免费| 五月久久久综合一区二区小说| 国产精品久久二区| 91ph在线| 67194成人在线观看| 国产日产精品一区二区三区的介绍| 美腿丝袜亚洲一区| 性做爰过程免费播放| 精品精品视频| 欧美激情按摩在线| 少妇一级淫片免费看| 午夜婷婷国产麻豆精品| 加勒比一区二区| 日日摸夜夜添夜夜添精品视频 | 中文视频一区| 成人黄动漫网站免费| bbw在线视频| 日韩精品在线观| 久久人人爽人人爽人人片av免费| 国产日韩一级二级三级| 潘金莲激情呻吟欲求不满视频| 91久久电影| 国产成人亚洲欧美| 日韩影院在线| 中文字幕不卡在线视频极品| 国产精品久久久久久久久久久久久久久久久久| 中文字幕在线不卡国产视频| 俄罗斯女人裸体性做爰| 精品动漫3d一区二区三区免费版 | 国产无遮挡猛进猛出免费软件| 99精品视频在线| 2022国产精品| 美女网站在线看| 自拍偷拍亚洲在线| www.97av| 久久高清无码视频| 久久影院午夜片一区| 国产精品自拍视频在线| 韩国欧美一区| 日韩精彩视频| 日韩中文字幕在线一区| 5566成人精品视频免费| 免费av毛片在线看| 日韩av在线免费| 97精品人妻一区二区三区在线| 亚洲第一成人在线| 91社区视频在线观看| 国产不卡在线播放| 成人免费在线观看视频网站| 黑人一区二区三区四区五区| 久久综合毛片| 国产精品久久久久久久久久久久久久久 | 成人黄动漫网站免费| 日日av拍夜夜添久久免费| 九色91av视频| 97人人在线| 日韩av一区在线观看| a级片在线播放| 色88888久久久久久影院按摩| 久久久久久久久毛片| 久久精品男人天堂av| 大尺度在线观看| 久久草av在线| 欧在线一二三四区| 在线国产精品一区| 免费观看中文字幕| 欧美日韩一二三四| 久久精品日产第一区二区三区乱码 | 国产精品久久一区主播| 高清视频在线观看三级| 久久亚洲精品毛片| 一级毛片视频在线观看| 亚洲人成网站999久久久综合| 亚洲黄色片视频| 欧美精品成人一区二区三区四区| 亚洲天堂男人av| 亚洲成a人片在线不卡一二三区| 日本一级片免费| 欧美激情一区二区三区四区| 欧美做受喷浆在线观看| 懂色av中文字幕一区二区三区| 中文字幕精品一区二区三区在线| 日本美女视频一区二区| 白嫩少妇丰满一区二区| 在线视频精品| 男人日女人逼逼| 一本一道久久综合狠狠老精东影业| 色婷婷777777仙踪林| 日韩欧美高清在线播放| 日本一区免费| 国产成人影院| 神马影院一区二区| 九九视频精品全部免费播放| 免费国产在线精品一区二区三区| 精品视频高潮| 精品一区二区国产| 欧美有码在线| 久久久综合亚洲91久久98| 欧美成人基地| 久久综合九色综合网站| 久久99久久人婷婷精品综合| 免费看污久久久| 九九久久婷婷| 亚洲精品视频一区二区三区| 日本精品黄色| 亚洲成人自拍| 三区四区不卡| 乱子伦一区二区| 国产精品theporn| 缅甸午夜性猛交xxxx| 国产农村妇女毛片精品久久莱园子 | 一本久久a久久免费精品不卡| 亚洲国产精品无码久久久| 久久亚洲国产| 国产美女一区二区三区| 97国产在线播放| 国产午夜精品一区二区三区欧美 | 国产精品入口66mio| 国产日韩一区二区在线| 日韩在线播放一区二区| 亚洲国产精品三区| 国产资源精品在线观看| 韩国三级在线看| 91免费视频网| 亚洲综合第一区| 日韩一区在线免费观看| 一区二区三区免费高清视频| 午夜电影久久久| 在线观看亚洲黄色| 欧美一区二区三区视频在线| 国产小视频一区| 亚洲欧美日韩国产成人| 最新国产在线观看| 欧美激情国产日韩精品一区18| 免费h视频在线观看| 国产一区红桃视频| 大奶一区二区三区| 日韩理论片在线观看| 欧美激情综合色综合啪啪| 国产亚洲综合视频| 久久99国产精品免费网站| 69亚洲乱人伦| 中文欧美字幕免费| 日韩欧美亚洲国产| 欧美日韩免费观看一区二区三区| 亚洲精品国产av| 一区二区亚洲欧洲国产日韩| 欧美性video| 国产精品欧美一区二区三区奶水| 日韩精品一区国产| 欧美一区1区三区3区公司| 雨宫琴音一区二区三区| 久草精品在线播放| 国产99久久久国产精品潘金网站| 中文字幕一区二区人妻在线不卡| 亚洲素人一区二区| 免费看一级视频| 精品88久久久久88久久久| 一本一道波多野毛片中文在线| 26uuu亚洲国产精品| 电影中文字幕一区二区| 蜜桃av噜噜一区二区三区| 综合一区av| 天天干天天操天天玩| 91网站最新网址| 精品少妇久久久| 91麻豆精品国产91久久久久久| 日本亚洲一区| 欧美激情精品久久久久久大尺度 | 欧美性久久久| 国产精品久久久久久9999| 2024国产精品| 精品久久免费视频| 日韩精品一区二| a级网站在线播放| 国产欧美一区二区白浆黑人| 国产乱码精品一区二区亚洲 | 久热这里只精品99re8久| 欧美日韩p片| 日韩av影视大全| 欧美经典一区二区| 日日夜夜操视频| 国产视频亚洲精品| 亚洲人成在线网站| 国产在线欧美日韩| 伊人久久大香线蕉av超碰演员| 精品人妻无码中文字幕18禁| 亚洲色图在线播放| 一级特黄aaa大片| 中文字幕一区二区三区电影| 成人黄色视屏网站| 视频一区二区在线观看| 石原莉奈在线亚洲二区| xxxx日本免费| 欧美日韩中文字幕在线| 你懂的在线观看视频网站| 3344国产精品免费看| 亚洲另类春色校园小说| 精品99在线视频| 91天堂素人约啪| 无码人妻av一区二区三区波多野| 亚洲女人被黑人巨大进入| 国产免费不卡| 日韩av一区二区三区美女毛片| 日韩1区2区3区| 992在线观看| 日韩一区二区三区观看| 国产丝袜视频在线播放| 国产欧美日韩视频一区二区三区| 亚洲精品1区2区| 国精产品一区一区三区免费视频 | 久久久久久亚洲综合影院红桃| 亚洲免费在线视频观看| 亚洲人a成www在线影院| 欧美日韩国产网站| 中文字幕精品一区日韩 | 亚洲成人日韩在线| 色播五月激情综合网| av在线播放免费| 91视频免费在线| 在线观看一区| 亚洲性猛交xxxx乱大交| 欧美日韩www| 金瓶狂野欧美性猛交xxxx| 久久精品国产精品青草色艺| 奇米四色…亚洲| 特级片在线观看| 日韩精品有码在线观看| 国产精品伊人| 免费不卡av在线| 日本一区二区视频在线观看| 国产富婆一级全黄大片| 68精品久久久久久欧美| 欧美精品一区二区久久| 性xxxxxxxxx| 色婷婷av一区二区三区软件| 日本精品在线| 国产在线一区二| 免费成人你懂的| 久久久久成人精品无码| 亚洲人av在线影院| 亚洲精品一区二区三区中文字幕| 国产91对白刺激露脸在线观看| 一色桃子久久精品亚洲| 日本精品一二区| 国产日产欧美精品| 国产情侣一区| 污软件在线观看| 国产一区二区黑人欧美xxxx| 视频精品国内| 青青草精品视频在线观看|