博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ES6 面试题:你可以写出一百个 div 吗?一万个呢?
阅读量:1881 次
发布时间:2019-04-26

本文共 464 字,大约阅读时间需要 1 分钟。

写在开头

当你好奇的点进来的时候,或许和我一样的感受,为啥会出这种题呢【滑稽】,但其实也没那么复杂,这篇文章将带你解决这个问题。

后续的文章都会与前端有关,欢迎各位同路途的人一起交流学习,3月份又是努力的开头,加油!

如果想更多了解ES6,请参考之前写过的一些文章:

问题引入

其实呢,就是一个 repeat 函数就可以解决了,开门见山地说,直接上代码:

let div = '
';div.repeat(3);console.log(div);

repeat正如字面意思,就是重复的意思,或许你看了上面代码,你就会说,这有什么难的,不就是重复三份吗,将3改为100甚至10000就行了

那么,真的是这样的吗?看看控制台吧【滑稽】

???(黑人问号)

怎么就一个呢?简单分析一下,我们的原本的变量是不会重复的,正确的代码应该是这样:

let div = '
';console.log(div.repeat(3));

总结

a.repeat(x) 函数会重复x次字符串,但不会改变当前变量的值

学如逆水行舟,不进则退

转载地址:http://oblbf.baihongyu.com/

你可能感兴趣的文章
春晚上的“拓荒牛”
查看>>
嵌入式驱动自学者的亲身感受,有什么建议?
查看>>
华为被超越!这家公司成中国最大智能手机制造商,不是小米!
查看>>
腾讯机器狗,站起来了!
查看>>
我用自己创造的深度学习框架进入腾讯,爽!
查看>>
芯片为什么持续缺货?
查看>>
又涨了?2021 年 3 月程序员工资统计新出炉
查看>>
初入行的C++程序员,如何快速摆脱CRUD阶段?
查看>>
研究生跟了一个很棒的导师是种怎样的体验?
查看>>
学会扶墙的机器人:没有什么能让我倒下!
查看>>
美国无人机在火星首飞成功,创造历史,3米飞行高度悬停30秒
查看>>
单片机的几种数字滤波算法
查看>>
用单片机控制导弹?
查看>>
各种滤波器合集!
查看>>
国产CPU深度研究报告(干货,110页)
查看>>
在电路中,耦合是什么?有哪些方式?
查看>>
变局之际,聊聊物联网的过去、现在和未来
查看>>
缺货涨价很久的MCU的国产和国外厂家汇总!(80家)
查看>>
单片机6年想转嵌入式Linux ,不知如何下手?
查看>>
拆解 | 某平台19元的儿童电话手表,究竟怎么做到的?
查看>>