JS字符串补位方法:padStart()和padEnd()方法

语法

string.padStart(params1,params2)

string.padEnd(params1,params2)

对字符进行补位,第一个参数是期望得到字符串的位数,第二个参数是想要使用什么字符串补位。

例子

1.第二个参数如果不传,则使用空字符串填充

2.如果第一个参数目标字符串数小于字符串本身,则返回字符串本身

let str = "hello"
let str2 = str.padEnd(11,"world")
let str3 = str.padStart(15,"world")
let str4 = str.padStart(10)
let str5 = str.padEnd(4,"world")
console.log(str)//"hello" (原字符串不变)
console.log(str2)//"helloworldw"(end是后补位,要补充的字符串不够目标位数,会多次补位,从左到右截取)
console.log(str3)//"worldworldhello"(start是前补位,要补充的字符串不够目标位数,会多次补位)
console.log(str4)//"     hello"(如果第二个参数不传,则使用空字符补位)
console.log(str5)//"hello"(如果目标字符数小于字符串本身,则返回字符串本身)

使用

//格式化时间
function formateTime() {
      let date = new Date()
      let year = date.getFullYear() + ""
      let month = (date.getMonth() + 1 + "").padStart(2, "0")
      let day = (date.getDate() + "").padStart(2, "0")
      let week = "星期" + "日一二三四五六".charAt(date.getDay())
      let hours = (date.getHours() + "").padStart(2, "0")
      let minutes = (date.getMinutes() + "").padStart(2, "0")
      let seconds = (date.getSeconds() + "").padStart(2, "0")
      return `${year}-${month}-${day}-${hours}:${minutes}:${seconds} ${week}`
    }

charAt()

字符串的charAt()方法,参数是数字,返回指定位置的字符串

let str = "hello"
console.log(str.charAt(1))//"e"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值