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"
相关推荐
小此方6 小时前
【别传:Web前端开发(一)】快速构筑项目外壳:HTML 核心标签复习指南
前端·html
小此方6 小时前
【别传:Web前端开发(二)】重塑视觉视界:CSS核心机理与弹性排版全景草稿
前端·css
智码看视界6 小时前
Vue生态体系:构建现代化前端应用的完整解决方案
前端·javascript·vue.js
qq_2518364576 小时前
基于java Web 哈尔滨文化活动网站毕业论文
java·开发语言·前端
LaughingZhu6 小时前
Product Hunt 每日热榜 | 2026-06-10
前端·人工智能·经验分享·chatgpt·html
打小就很皮...6 小时前
基于 Python + LangChain + React 实现智能发票识别与验真系统实战
前端·react.js·langchain·ocr·发票识别
惢雨6 小时前
ts中的特殊符号说明并举例,如 ?. 、?:、??等
前端·typescript
小此方6 小时前
【别传:Web前端开发(三)】重塑动态视界:JS底层逻辑、数据类型流转与WebAPI交互全景草稿
前端·javascript·交互
粉末的沉淀6 小时前
css:隐藏video标签的下载按钮
前端·css
仰望.6 小时前
vue表格使用 vxe-table 展开行实现产品列表与明细列表
前端·javascript·vue.js·vxe-table