ES6 字符串的repeat()方法

repeat() 方法返回一个新字符串,表示将原字符串重复n次

格式:str.repeat(n)

参数n:str需要重复多少次

参数n的取值:

  • n是正整数:

    javascript 复制代码
    'x'.repeat(3)     // 输出结果:"xxx"
    'hello'.repeat(2) // 输出结果:"hellohello"
  • n是负整数或Infinity,会报错

    javascript 复制代码
    'na'.repeat(Infinity)   // RangeError
    'na'.repeat(-1)         // RangeError
  • n是0

    javascript 复制代码
    'na'.repeat(0)    // 输出结果:""
  • n是小数,会向下取整

    javascript 复制代码
    'na'.repeat(2.9) // 输出结果:"nana"
  • n是0到-1之间的小数,则等同于 0,因为会先进行取整运算,0 到-1 之间的小数取整后等于-0,repeat视同为 0

    javascript 复制代码
    'na'.repeat(-0.9)   // 输出结果:""
  • n是NaN / null / undefined,就等同于 0

    javascript 复制代码
    'na'.repeat(NaN)    // 输出结果:""
    'na'.repeat(null)    // 输出结果:""
    'na'.repeat(undefined)    // 输出结果:""
  • n是字符串,则会先转换成数字

    javascript 复制代码
    'na'.repeat('na')   // 输出结果:""
    'na'.repeat('3')    // 输出结果:"nanana"
相关推荐
酉鬼女又兒几秒前
零基础快速入门前端JavaScript Array 常用方法详解与实战(可用于备赛蓝桥杯Web应用开发)
开发语言·前端·javascript·chrome·蓝桥杯
January12071 分钟前
Vue3打卡计时器:完整实现与优化方案
前端·javascript·css
GISer_Jing2 分钟前
React全解析:从入门到精通实战指南
前端·react.js·前端框架
happymaker06263 分钟前
web前端学习日记——DAY07(js交互编程)
前端·javascript·学习
lizi666 分钟前
uniapp uview-plus 自定义动态验证
前端·vue.js·微信小程序
尘世中一位迷途小书童6 分钟前
npm 包入口指南:package.json 中的 main、module、exports
前端·javascript·架构
●VON7 分钟前
Flutter 入门指南:从基础组件到状态管理核心机制
前端·学习·flutter·von
踩着两条虫13 分钟前
VTJ.PRO 在线应用开发平台概览
前端·vue.js·人工智能
西西学代码20 分钟前
Flutter---SingleChildScrollView
前端·javascript·flutter
ZTLJQ27 分钟前
构建现代Web应用:Python全栈框架完全解析
前端·数据库·python