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"
相关推荐
巴巴_羊15 分钟前
AJAX原理
前端·javascript·ajax
良木林18 分钟前
HTML难点小记:一些简单标签的使用逻辑和实用化
前端·html
一个游离的指针1 小时前
ES6基础特性
前端·javascript·es6
layman05281 小时前
ES6/ES11知识点
前端·ecmascript·es6
2501_915373886 小时前
Vue 3零基础入门:从环境搭建到第一个组件
前端·javascript·vue.js
沙振宇8 小时前
【Web】使用Vue3开发鸿蒙的HelloWorld!
前端·华为·harmonyos
运维@小兵9 小时前
vue开发用户注册功能
前端·javascript·vue.js
蓝婷儿9 小时前
前端面试每日三题 - Day 30
前端·面试·职场和发展
oMMh9 小时前
使用C# ASP.NET创建一个可以由服务端推送信息至客户端的WEB应用(2)
前端·c#·asp.net
一口一个橘子10 小时前
[ctfshow web入门] web69
前端·web安全·网络安全