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"
相关推荐
hkNaruto1 小时前
【AI】基于大模型的AI游戏地图生成、控制方案:AI Native Game Harness 迁移操作手册
前端·人工智能·游戏
IT_陈寒1 小时前
Java序列化踩坑记:对象循环引用让我加班两小时
前端·人工智能·后端
Acro2 小时前
快给macOS 上的Grok Bot换一套皮肤
前端
flash俊杰2 小时前
双引擎 OCR 编排:逐页判定、视觉优先、partial 语义与三层超时
前端
计算机魔术师2 小时前
Reddit 每周被 Google 偷走 100 万次点击,CEO 摊牌了
前端
前端繁华如梦2 小时前
用 React Three Fiber 做一栋能编辑的教学楼数字孪生
前端
前端繁华如梦2 小时前
用 React Three Fiber 做一套智慧医院数字孪生:编辑器、大屏和 BIM 浏览器
前端
俊昭喜喜里3 小时前
理解全局跨域CORS配置
前端
锋行天下6 小时前
DeepSeek写Langgraph就是个大傻逼,一本正经胡说八道
前端·人工智能·后端
jktantan6 小时前
每个节点 41 字节:把一棵百万节点树拆进 14 个 typed array
前端·javascript·vue.js·算法·typescript