专项练习12

目录

一、选择题

    1、JavaScript中定义var a="40",var b=7,则执行a%b会得到?

    2、下面哪个选项中的对象与浏览列表有关( )

    3、下面哪一个语句可以实现在jQuery中找到所有元素的同辈元素?

    4、如何阻止IE和各大浏览器默认行为(      )

二、编程题

    1、请补全JavaScript函数,要求以字符串的形式返回数字参数所对应的星期。


一、选择题

1、JavaScript中定义var a="40",var b=7,则执行a%b会得到?

A、5

B、"5"

C、undefined

D、null

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

解析:

(1)Javascript是弱类型语言,但是明显字符串“40”不能用于 % 运算符,所以会根据后面的类型进行转化,最后结果是 5

(2)运算中,+号,数字隐式换成字符串。其余的运算符号是字符串隐式转换成数字


2、下面哪个选项中的对象与浏览列表有关( )

A、window,location

B、location,history

C、navigator,window

D、historylist,location

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

解析:

(1)与浏览列表有关的对象:history screen location Navigator

(2)BOM浏览器对象模型的内置对象: 
① window 对象:BOM的核心对象是window,它表示浏览器的一个实例,它也是ECMAScript规定的Globle对象
② location 对象:url地址相关的,常见属性有hash,protocal,host,hostname,pathname,port,search,href 
③ history 对象:存储最近访问过的网址列表(即历史访问记录),多用于操作浏览器的"前进"和"后退"
④ navigator 对象: 通过这个对象可以获得浏览者的浏览器的种类、版本号等属性
⑤ screen 对象:用于存储浏览者系统的显示信息,如屏幕的分辨率、颜色深度

(3)更多详细介绍

Window 对象https://www.w3school.com.cn/jsref/dom_obj_window.asp


3、下面哪一个语句可以实现在jQuery中找到所有元素的同辈元素?

A、eq(index)

B、find(expr)

C、siblings([expr])

D、next()

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

解析:

(1)siblings同辈,find后辈,eq第几个,next下一个

① siblings() 方法返回被选元素的所有同胞元素

② next() 方法返回被选元素的下一个同胞元素

③ find() 方法返回被选元素的后代元素,一路向下直到最后一个后代


4、如何阻止IE和各大浏览器默认行为(      )

A、window.event.cancelBubble = true;

B、window.event.returnValue = false;

C、event.stopPropagation();

D、event.preventDefault();

解析:

event.preventDefault()只可以阻止火狐谷歌,event.returnValue = false才能也阻止IE

阻止默认事件:e.preventDefault()、e.returnValue = false  (IE)

阻止冒泡:e.stopPropagation()、e.cancelBubble = true (IE)


二、编程题

1、请补全JavaScript函数,要求以字符串的形式返回数字参数所对应的星期。

示例:1. _getday(1) -> "星期一"        2. _getday(7) -> "星期天"

解析:

(1)采用对象存储并返回值

<script>
    let value = 7
    function _getday(value) {
        const obj = {
            1: '星期一',
            2: '星期二',
            3: '星期三',
            4: '星期四',
            5: '星期五',
            6: '星期六',
            7: '星期天'
        }
        return obj[value]
    }
    console.log(_getday(value));
</script>

(2)采用switch()方法返回值

<script>
    let value = 7
    function _getday(value) {
        switch (value) {
            case 1:
                return '星期一'
            case 2:
                return '星期二'
            case 3:
                return '星期三'
            case 4:
                return '星期四'
            case 5:
                return '星期五'
            case 6:
                return '星期六'
            case 7:
                return '星期天'
        }
    }
    console.log(_getday(value));
</script>

(3)采用数组存储,模板字符串``返回值

<script>
    let value = 7
    function _getday(value) {
        const arr = ['一','二','三','四','五','六','天']
        return `星期${arr[value - 1]}`
    }
    console.log(_getday(value));
</script>

猜你喜欢

转载自blog.csdn.net/qq_51478745/article/details/131394892
今日推荐