专项练习9

这篇具有很好参考价值的文章主要介绍了专项练习9。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、选择题

    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 = 0
    function 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 = 0
    function sum(arr) {
        for (let i of arr) {
            s += i
        }
        return s
    }
    sum(arr)
    console.log(s);
</script>

(3)法三:forEach结合箭头函数文章来源地址https://www.toymoban.com/news/detail-497303.html

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

到了这里,关于专项练习9的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 专项练习24

    目录 一、选择题     1、JavaScript 中的数字在计算机内存中占多少个Byte?     2、请问以下JS代码会输出什么 二、编程题     1、以数字的形式返回数字参数向下取整的结果 1、JavaScript 中的数字在计算机内存中占多少个Byte? A、2 Byte B、4Byte C、8Byte D、16Byte 正确答案:C   

    2024年02月13日
    浏览(27)
  • 专项练习11

    目录 一、选择题     1、执行下列选项的程序,输出结果不是Window对象的是()     2、以下哪些代码执行后 i 的值为10: 二、编程题     1、判断 val1 和 val2 是否完全等同     2、统计字符串中每个字符的出现频率,返回一个 Object,key 为统计字符,value 为出现频率①不限

    2024年02月10日
    浏览(41)
  • 【C/PTA】指针专项练习(一)

    本文结合PTA专项练习带领读者掌握指针,刷题为主注释为辅,在代码中理解思路,其它不做过多叙述。 删除一个字符串中的所有数字字符。 函数接口定义: 其中 s 是用户传入的参数。 函数的功能是删除指针 s 所指的字符串中的所有数字字符。 裁判测试程序样例: 输入样例

    2024年02月04日
    浏览(41)
  • 【C/PTA】函数专项练习(四)

    本文结合PTA专项练习带领读者掌握函数,刷题为主注释为辅,在代码中理解思路,其它不做过多叙述。 函数 fun 的功能是:根据整型形参 n,计算某一数据项的值。 A[1]=1, A[2]=1/(1 + A[1]), A[3]=1/(1 + A[2]), …,A[n]=1/(1 + A[n-1]) 例如,若 n=10,则应输出:A10=0.617977。 函数接口定义: 其

    2024年02月05日
    浏览(35)
  • 【C/PTA】结构体专项练习

    本文结合PTA专项练习带领读者掌握结构体,刷题为主注释为辅,在代码中理解思路,其它不做过多叙述。 小明最近喜欢玩一款新游戏。在该游戏中,需要组建队伍去完成任务以获取奖励。小明挑出了所有的队员(每个人能力不同),需要一个函数挑出队长(能力最强的队员)

    2024年02月03日
    浏览(37)
  • 【C/PTA】指针专项练习(二)

    本文结合PTA专项练习带领读者掌握指针,刷题为主注释为辅,在代码中理解思路,其它不做过多叙述。 《孙子算经》记载:“今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?” 函数原型 说明:head 和 foot 为头和脚的数量,chicken 和 rabbit 为指示鸡和兔数量的指

    2024年02月04日
    浏览(41)
  • 蓝桥杯单元测试专项练习Java版

    举重比赛,需要根据性别和体重来决定是否有参赛资格,具体规则如下: 当性别为男且体重大于等于 54 公斤时,可参加男子组比赛,否则无资格参赛。 当性别为女且体重大于等于 46 公斤时,可参加女子组比赛,否则无资格参赛。 当性别既不是男也不是女时,系统显示性别

    2024年02月19日
    浏览(34)
  • html5拖拽文件上传需阻止默认事件

    至少阻止下列3个事件的默认行为才能实现文件拖拽上传 参考 文件上传方式之拖拽上传【渡一教育】_哔哩哔哩_bilibili

    2024年02月11日
    浏览(46)
  • 计网专项练习题:IP地址及子网划分

    1. 192.168.1.0/24 使用掩码255.255.255.240 划分子网,其可用子网数为(    ),每个子网内可用主机地址数为(    ) A. 14 14     B. 16 14         C. 254 6       D. 14 62 解析:子网掩码化成二进制,前面24位全为1,后面240化为1111 0000,网络位有4位,主机位4位,可用子网数2的4次方

    2024年01月22日
    浏览(43)
  • 【SQL刷题】Day12----SQL汇总数据专项练习

    博主昵称:跳楼梯企鹅 博主主页面链接: 博主主页传送门 博主专栏页面连接: 专栏传送门--网路安全技术 创作初心:本博客的初心为与技术朋友们相互交流,每个人的技术都存在短板,博主也是一样,虚心求教,希望各位技术友给予指导。 博主座右铭:发现光,追随光,

    2023年04月18日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包