js基础练习题 第18天

在本栏中,我将记录一些JavaScript基础练习题,提升大家对JS的理解。
该篇文章是该系列的第十八天。

正文

1.

1
2
3
4
5
var x = 1; 
function f(n) {
n = n + 1;
}
y = f(x);
上述代码运行后,y的值为___________。

2.以下代码运行后,arr的结果为___________,arr2的结果为___________。
1
2
3
var arr = [1, 2]; 
var arr2 = arr.concat();
arr2.push(arr.splice(1, 1, 3));

3.找出数组[-1, -2, 1, 10, 4, 5, 8]中的最大值,至少写出两种方法。



4.封装一个函数,将字符串"js-exercise-day-eighteen"从第二个单词开始首字母大写,然后拼成字符串 "jsExerciseDayEighteen",并返回。(注意:封装成一个函数)



5.用js实现类似下列Python代码所呈现出的效果,list(range(1,101))[::2]



6.
1
var str = "It's humorous,you'll feel heart-broken!";
str.split("").reverse().join("")的结果是___________。

7.利用正则表达式的相关知识实现内置的trim()方法。


说明

1.题目中出现的JS指的是采用ECMAScript 2015及之后标准的JavaScript

2.题目中,若有错误和需完善的地方,可在下方留言反馈哈~~

3.查看答案和解析,请点击js基础练习题第18天 答案及解析

--本文结束 感谢阅读--
创作十分不易,原创更应鼓励