牛客前端宝典——刷题 ##Day14

生活中,最使人疲惫的往往不是道路的遥远,而是心中的郁闷;最使人痛苦的往往不是生活的不幸,而是希望的破灭;最使人颓废的往往不是前途的坎坷,而是自信的丧失;最使人绝望的往往不是挫折的打击,而是心灵的死亡。所以我们要有自己的梦想,让梦想的星光指引着我们走出落漠,走出惆怅,带着我们走进自己的理想。

导读:本篇文章讲解 牛客前端宝典——刷题 ##Day14,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

🍀作者简介:在校大学生,为前端方向努力拼搏的一名追梦人。

🍁个人主页:亦世凡华、

🫒系列专栏:牛客前端宝典

🥥前言:

🏆编程就像我们平常做题一样,如果只是一味的学习不去做题的话所得到的效果微乎其微。

今天我们讲解 JS篇 类型的题库:点个关注我们继续走下去

目录

描述一:直角三角形

描述二:文件扩展名

描述三:分隔符

描述四:JS4 单向绑定

描述五:JS5 创建数组


描述一:直角三角形

请补全JavaScript代码,要求在页面上渲染出一个直角三角形,三角形换行要求使用”br”实现。三角形如下:
*
**
***

这题可以通过 innerHTML 直接书写,如何要打印的三角形过大,不建议这种方法;当然也可以通过 for循环遍历 的方式解决,推荐这种方式。

牛客前端宝典——刷题 ##Day14

描述二:文件扩展名

请补全JavaScript代码,要求以字符串的形式返回文件名扩展名,文件名参数为”filename”。

这边最主要使用的就是截取,将相关内容截取再和小数点拼接在一起即可。

牛客前端宝典——刷题 ##Day14

描述三:分隔符

请补全JavaScript代码,要求返回参数数字的千分位分隔符字符串。

输入:_comma(12300)

输出:‘12,300’

主要考查了对JS中split()splice()reverse()join()的掌握:

split():把一个字符串分割成字符串数组,不改变原始字符串。参数如下:

牛客前端宝典——刷题 ##Day14

splice():splice() 方法用于添加或删除数组中的元素,会改变原始数组。参数如下:

牛客前端宝典——刷题 ##Day14

reverse() :方法用于颠倒数组中元素的顺序。

牛客前端宝典——刷题 ##Day14

join() :方法用于把数组中的所有元素转换一个字符串。

牛客前端宝典——刷题 ##Day14

牛客前端宝典——刷题 ##Day14

描述四:JS4 单向绑定

请补全JavaScript代码,要求每当id为”input”的输入框值发生改变时触发id为”span”的标签内容同步改变。
注意:
1. 必须使用DOM0级标准事件(onchange)

因为必须使用onchange的传统注册方式,如下:

牛客前端宝典——刷题 ##Day14

描述五:JS5 创建数组

请补全JavaScript代码,要求返回一个长度为参数值并且每一项值都为参数值的数组。
注意:
1. 请勿直接使用for/while

通过new Array函数构造实例的时候带入参数,可以生成该参数长度的空数组,通过Array.fill函数可以将数组的每一项都改编为参数值。

牛客前端宝典——刷题 ##Day14

Array.from函数接收两个参数即可,第一个参数为数组或对象,都表示返回数组的长度。当参数为数组时它确定了返回的新数组长度,当参数为对象时,需要添加“length”属性表明数组长度,第二个参数为一个函数,即第一个数组参数中的每一项都调用该函数。

牛客前端宝典——刷题 ##Day14

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/139981.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!