专项练习9

news/2024/11/7 20:35:48/

目录

一、选择题

    1、在 JavaScript 中,用于阻止默认事件的默认操作的方法是

    2、以下代码执行后,result 的值为()

    3、不能从字符串 const str = 'qwbewrbbeqqbbbweebbbbqee';中能得到结果 ["b", "bb", "bbb", "bbbb"]的语句是?

    4、下面哪些方法可以实现在jQuery中通过远程HTTP的GET请求载入信息?

二、编程题

    1、计算并返回给定数组 arr 中所有元素的总和


一、选择题

1、在 JavaScript 中,用于阻止默认事件的默认操作的方法是

A、stopDeafault()

B、stopPropagation()

C、preventPropagation()

D、preventDefaultEven()

E、preventDefault()

正确答案:E        你的答案:C

解析:

(1)preventDefault():阻止默认行为

如a链接的跳转,在a链接跳转中,需要先对a链接绑定点击事件,然后在a链接的事件对象中调用该方法即可

(2)下面三个事件都是事件对象的方法:

  • stopPropagation() 阻止事件冒泡,这个事件不会阻止定义在元素上的其他事件。

  • stopImmediatePropagation()彻底的阻止事件, 在其之后的绑定在元素上的其他监听事件都不会触发

  • preventDefault() 阻止事件的默认动作


2、以下代码执行后,result 的值为()
var result = "75team2017".match(/\d+\w*/g);

A、[“75“]

B、[”2017“]

C、[“75team2017”]

D、[“75”, “2017”]

正确答案:C        你的答案:D

解析:

(1)match() 方法:检索返回一个字符串匹配正则表达式的结果,匹配成功则返回数组,失败则返回null。

(2)正则表达式

① \d 表示匹配数字0-9,等价于[0-9]

② + 表示匹配前面字符一次或者多次

③ \w 表示匹配字母、数字或者下划线,等价于[A-Za-z0-9_]

④ * 表示匹配前面字符0次或者多次

⑤ g 修饰符表示全局匹配

由于+和*都是贪婪匹配,所以\d+匹配到75,\w*匹配到team2017,此时字符串已被全部匹配,故返回的result数组中,只有一个数组元素,即字符串75team2017,C选项正确。


3、不能从字符串 const str = 'qwbewrbbeqqbbbweebbbbqee';中能得到结果 ["b", "bb", "bbb", "bbbb"]的语句是?

A、str.match(/b+/g)

B、str.match(/b*/g)

C、str.match(/b{1,4}/g)

D、str.match(/b{1,5}/g)

正确答案:B        你的答案:D

解析:

(1)

① + 表示出现至少一次b

② * 表示可以不出现b,也可以出现一次或多次

③ {n,m} 表示最少出现n次b,最多出现m次b

(2)菜鸟教程详细解

正则表达式 – 语法 | 菜鸟教程正则表达式 - 语法 正则表达式是一种用于匹配和操作文本的强大工具,它是由一系列字符和特殊字符组成的模式,用于描述要匹配的文本模式。 正则表达式可以在文本中查找、替换、提取和验证特定的模式。 例如: runoo+b,可以匹配 runoob、runooob、runoooooob 等,+ 号代表前面的字符必须至少出现一次(1次或多次)尝试一下 »。 runoo*b,可以匹配 runob、runoob、runoooooob 等,* 号..https://www.runoob.com/regexp/regexp-syntax.html(3)B项 得到的结果是:['', '', 'b', '', '', '', 'bb', '', '', '', 'bbb', '', '', '', 'bbbb', '', '', '', '']


4、下面哪些方法可以实现在jQuery中通过远程HTTP的GET请求载入信息?

A、$.ajax(opts)

B、load(url)

C、$.get(url)

D、getScript(url)

正确答案:AC

解析:

(1)$.ajax(opts):通过 HTTP 请求加载远程数据,opts为json格式,常见参数url、type、data等

(2)load(url):从服务器加载数据,并把返回的数据放入被选元素中

$(selector).load(URL,data,callback);

①必需:URL 参数规定希望加载的 URL

②可选:data 参数规定与请求一同发送的查询字符串键/值对集合

③可选:callback 参数是 load() 方法完成后所执行的函数名称

(3)$.get(url):通过 HTTP GET 请求从服务器上请求数据

$.get(URL,callback);

①必需:URL 参数规定希望请求的 URL

②可选:callback 参数是请求成功后所执行的函数名

(4)getScript(url):通过 HTTP GET 请求载入并执行 JavaScript 文件

jQuery.getScript(url,success(response,status));

二、编程题

1、计算并返回给定数组 arr 中所有元素的总和

输入描述:[ 1, 2, 3, 4 ]        输出描述:10

解析:

(1)法一:in获取数组下标

<script>let arr = [1, 2, 3, 4]let s = 0function sum(arr) {for (let i in arr) {s += arr[i]}return s}sum(arr)console.log(s);
</script>

(2)法二:of获取数组元素

<script>let arr = [1, 2, 3, 4]let s = 0function sum(arr) {for (let i of arr) {s += i}return s}sum(arr)console.log(s);
</script>

(3)法三:forEach结合箭头函数

<script>let arr = [1, 2, 3, 4]let s = 0function sum(arr) {arr.forEach(element => {s += element});return s}sum(arr)console.log(s);
</script>

http://www.ppmy.cn/news/523372.html

相关文章

网络安装Fuji Xerox DocuCentre-III 2007打印机

新装了Window2012Server&#xff0c;准备装上打印机做打印服务器&#xff0c;结果怎么安装都不能打印&#xff0c;看来是出问题了&#xff0c;折腾了好多次&#xff0c;原来是我选错了&#xff0c;必须是TCP/IP端口。 在这里输入打印机的IP地址&#xff0c;如果不知道IP地址要通…

松下dp-8016p打印机-网络打印设置

第一步&#xff1a;设置打印机上IP地址 按打印机面板的“功能”键&#xff0c;再按“1”一般功能。然后按“设定”&#xff0c;再按数字键9&#xff0c;一般参数&#xff0c;要求输入密码屏幕提示&#xff0c;键操作员模式输入000&#xff0c;之后按设定&#xff0c;进入键操作…

【Python 基础篇】Python 模块与包

文章目录 引言一、模块与包概述二、模块的导入和使用三、包的组织和导入四、实际应用场景五、总结 引言 在Python编程中&#xff0c;模块和包是组织和复用代码的重要工具。随着项目规模的增长&#xff0c;将代码按照功能模块化并组织成包&#xff0c;可以提高代码的可读性、可…

it技术啊

我不会我不会

计算机英语作文初中,电脑(Computer)

电脑(Computer) Computer is such a great invention in the last century. It makes the global smaller and closer. Most people get a lot of benefits out of it.We can get in touch with our friends anytime if we want with computer. And we still can talk to our f…

IT技术的网站:

IT技术的网站&#xff1a; Medium&#xff08;https://medium.com&#xff09;&#xff1a;Medium 是一个知名的内容平台&#xff0c;提供了各种技术文章、教程和博客。它覆盖广泛的技术领域&#xff0c;包括软件开发、数据科学、人工智能等。 Dev.to&#xff08;https://dev.…

计算机it是什么,IT是什么意思

IT是什么意思以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01; IT为Information Technology(信息技术)的简写&#xff0c;又可引申为信息技术行业的简称。 IT行业主要包含计算机和通信方面的知…

《抱紧小电脑,一起“串”天下:从入门到精通,轻松学IT》

学习一门IT技术并不是一朝一夕可以完成的任务&#xff0c;它需要你投入大量时间和精力去学习和实践。如果你是一名IT初学者&#xff0c;你可能会对如何系统学习一门IT技术感到非常困惑。下面我将从以下七个方面为大家分享如何系统学习一门IT技术。 一、选择一门适合自己的IT技…