padStart padEnd
ES2017 引入了字符串补全长度的功能。如果某个字符串不够指定长度,会在头部或尾部补全。padStart()用于头部补全,padEnd()用于尾部补全。
'x'.padStart(5, 'ab') // 'ababx'
'x'.padStart(4, 'ab') // 'abax'
'x'.padEnd(5, 'ab') // 'xabab'
'x'.padEnd(4, 'ab') // 'xaba'
上面代码中,padStart()和padStart()一共接受两个参数,第一个参数用来指定字符串的最小长度,第二个参数是用来补全的字符串。
如果原字符串的长度,等于或大于指定的最小长度,则返回原字符串。
'xxx'.padStart(2, 'ab') // 'xxx'
'xxx'.padEnd(2, 'ab') // 'xxx'
如果省略第二个参数,默认使用空格补全长度。
'x'.padStart(4) // ' x'
'x'.padEnd(4) // 'x '
padStart()的常见用途是为数值补全指定位数。下面代码生成 10 位的数值字符串。
'1'.padStart(10, '0') // "0000000001"
'12'.padStart(10, '0') // "0000000012"
'123456'.padStart(10, '0') // "0000123456"
另一个用途是提示字符串格式。
'12'.padStart(10, 'YYYY-MM-DD') // "YYYY-MM-12"
'09-12'.padStart(10, 'YYYY-MM-DD') // "YYYY-09-12"
padStart padEnd相关推荐
- 【ES8(2017)】String扩展 padStart / padEnd
文章目录 1. String.prototype.padStart() 2. String.prototype.padEnd() 1. String.prototype.padStart() 把指定字 ...
- padStart(),padEnd()方法
padStart()用于头部补全,padEnd()用于尾部补全. 规则: 'a'.padStart(位数,补全内容) 'a'.padEnd(位数,补全内容) 实例: 'a'.padStart(4,bc ...
- es6字符串扩展 -- 字符串长度补全功能 padStart(), padEnd()
ES2017 引入了字符串补全长度的功能.如果某个字符串不够指定长度,会在头部或尾部补全.padStart()用于头部补全,padEnd()用于尾部补全. 'x'.padStart(5, 'ab') ...
- JS字符串补全方法padStart()和padEnd()简介
一.关于字符串补全 在JS中,字符串补全是常用操作,用的比较多的就是时间或者日期前面的补0. 例如,日期,我们多采用4-2-2的表示形式,例如: 2018-07-23 当我们使用时间戳进行月份获取的时 ...
- java padend_JS字符串补全方法padStart()和padEnd()
这个方法无意中看到的,感觉还是蛮实用的,特此分享一波.我想大家都会有遇到将时间戳转换成时间格式的时候,时间或日期不足2位的前面补0.有了今天说的这个东西,就又可以少写几行代码了,大家在项目中遇到类似场 ...
- ES6精华:字符串扩展
1 四字节字符 ES6大幅增强了对4字节(32位)字符的支持. JS内部使用UTF-16编码规则(网页通常为UTF-8). 1字符固定为2字节,1字节为8位(二进制),其码点小于0xFFFF. 有些符 ...
- ES6面试 知识点汇总(全)
近期在复习ES6,针对ES6新的知识点,以问答形式整理一个全面知识和问题汇总.(全干货,适合对ES6有一定理解的同学复习,以及ES6面试.) 一.问:ES6是什么? 答: ES6是新一代的JS语言标准 ...
- 【复习资料】ES6/ES7/ES8/ES9资料整理(个人整理)
一.介绍 现在的网络上已经有各样关于 ECMAScript 规范介绍和分析的文章,而我自己重新学习一遍这些规范,整理出这么一份笔记,比较精简,主要内容涵盖ES6.ES7.ES8.ES9,后续会增加面试 ...
- 石川es6课程---17、ES7 预览
石川es6课程---17.ES7 预览 一.总结 一句话总结: 人的价值恒定规律:无论得意还是迷茫之时,你的价值都不靠外界的评判或者你内心的悲喜而决定.而是当时的恒定的.能够提升他只能靠你提升自己的能 ...
最新文章
- 读后感与机翻《基于理论的因果迁移:结合实例级的归纳和抽象级的结构学习》
- python pandas 独热编码
- 深度学习领域四个不可不知的重大突破
- CentOS 6.5配置本地YUM源
- 基于JAVA+SpringMVC+Mybatis+MYSQL的物流管理系统
- ftk学习记(combox篇)
- 典型的DIV+CSS布局(左中右)
- win10找回win7的windows照片查看器
- Linux与Windows编译器的区别
- Python数据结构,线性结构:栈、队列、双端队列、列表
- 微信模拟地理位置_微信电脑版伪装地理位置的方法
- Python中str()函数的使用(学习笔记)
- python爬取58同城所有租房信息_Python 爬虫之-58租房数据
- Linux/Windows下 C/C++开发的差异
- w3wp ash oracle,Oracle session简介
- 使用Aeon Timeline 2 for mac如何恢复丢失的文件
- tensorflow2制作Resnet残差网络
- 原生蜂蜜--中蜂蜜与西蜂蜜有什么区别【随风阁网络购销】
- 面向对象的需求建模复合技术研究[1]
- 金蝶EAS应用之登录方式介绍
热门文章
- 试用新版浏览器,IE7 和 Firefox 2
- ODE手册(1)安装和使用
- 正则过滤替换特殊符号
- Python使操作PDF文件变得有趣
- window7 apache php mysql,win7下php环境配置(apache,php,mysql),win7apache_PHP教程
- Drools规则引擎之入门案例(一)
- java int是否为null_java怎么判断int是否为空?
- 前端学习--常用标签及属性(超链接a标签与img图片标签)
- D2 Admin CLI 快速生成 D2 Admin项目
- Swagger UI引入