js基础练习题 第17天

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

正文

1.获取页面中的第一个<button>元素,并添加一个点击事件,在点击事件中判断该元素是否具有类名"color_change",如果没有,就加上;如果有,就移除掉。试用代码实现之。



2.简述元素的offsetWidth()clientWidth()scrollWidth()的区别。



3.网页上常见的“回到顶部”的JS代码应如何设计?



4.试解释JS中的事件流和事件执行的三个阶段。



5.写一个方法,找出字符串"abghiabjeabbabeab""ab"出现的次数和位置。



6.

1
2
3
4
5
6
7
8
var a = 10;   
function test() {
a = 100;
alert(a);
alert(this.a);
var a;
alert(a);
}
则运行test()后页面中将按顺序弹出___________,___________,___________。

7.for循环和forEach循环有什么区别?


说明

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

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

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

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