【牛客刷题日记】— Javascript 通关秘籍(2)

CSDN话题挑战赛第2期
参赛话题:面试宝典

众人拾柴火焰高,我们一起携手共筑面试宝典,大家可以将各语言各技术各类面试真题或者你刷过的面试题汇聚于此,金九银十之际,让我们助应聘同学一臂之力~

在这里插入图片描述

提升宝题

牛客是个非常好的软件,希望诸位可以好好利用!

题目

题一:

在很多时候,我们需要给网页中的一些元素不停的切换样式,那么要怎样实现给某个元素删除一个样式的同时,添加另外一个样式( )

A:
$('#ele').removeClass('className');
$('#ele').addClass('ClassName');

B:
$('us').removeClass('className');
$('us').addClass('ClassName');

C:
$('.us').removeClass('className');
$('.us').addClass('ClassName');

D:
$('us').remove('className');
$('us').add('ClassName');

问题剖析:

本题考察JQuery中选择器的知识。
常用有三种:
①元素选择器:$(“TagName”)
②ID 选择器: KaTeX parse error: Expected 'EOF', got '#' at position 3: ("#̲ID") ③类选择器:(“.className”)

问题解答:

A:正确。
B:错误。选项使用元素选择器,但是 HTML 中没有 us 标签(不考虑自定义标签这种特殊情况)
C:错误。选项使用类选择器,看起来是正确的。但, 若删除类选择器 className 就是 .us,就无法再通过 $(‘.us’).addClass(‘ClassName’) 给该元素添加样式了
D:错误。add() 方法:把元素添加到已存在的元素组合中。 remove() 方法:移除被选元素,包括所有的文本和子节点。

题二:

执行以下代码,下列选项中,说法正确的是()

function * gen() {
    
    
    yield 1;
    yield 2;
    yield 3;
}

问题剖析:

在函数声明时,由于带有星号,所以gen函数是一个生成器函数,调用生成器函数会返回生成器(Generator)对象,C选项正确。

问题解答:

function声明 (function关键字后跟一个星号)定义了一个 生成器函数 ( generator function ),它返回一个 Generator 对象。
也可以定义 生成器函数 使用构造函数 GeneratorFunction 和一个 function
expression

个人经验总结

牛客网你值得拥有,面试宝典你更需要获得!

资料总结/刷题指南

牛客网链接如下:牛客

猜你喜欢

转载自blog.csdn.net/fsadagds/article/details/126943882