Jquery考试面试题(二)

一、单选题(共30题,每题2分)
得分:2.0分
1.
Jq中找到指定div元素id为user错误的

A
$("#user")

B
$("#"+“user”)

C
$(“div[id=user]”)

D
$(“div[id==user]”)

正确答案: D
解析:
元素获取

得分:2.0分
2.
有代码 function foo(){ var a=10; return function(){ console.log(a++) } } foo()(); 运行之后,会在控制台中打印

A
10

B
11

C
函数体

D
报错

正确答案: A
解析:
a++,加加在后,先赋值后加

得分:2.0分
3.
以下哪一个不是常见的设计模式

A
单例模式

B
代理模式

C
飞行模式

D
观察者模式

正确答案: C
解析:
飞行模式,手机里才有的模式!!

得分:0.0分
4.
jquery对象转换成原生DOM对象的方法是

A
index()

B
get()

C
eq()

D
find()

正确答案: B
解析:
$(‘div’).get(0)获取原生dom元素

得分:2.0分
5.
下列jquery对象方法中返回布尔值的是

A
not()

B
has()

C
hasClass()

D
fiter()

正确答案: C
解析:
hasClass()有类名返回true,没有返回false

得分:2.0分
6.
关于jquery插件,描述错误的是

A
使用jquery插件可以提高开发效率

B
jquery插件可以通过jquery对象调用

C
jquery插件无法实现链式调用

D
jquery插件一般都需要考虑参数设置问题

正确答案: C
解析:
只要返回值是jq中的对象,就可以链式调用

得分:2.0分
7.
下面程序返回的值是 var obj={ _instance:null, createDiv:function () { if(!this._instance){ this._instance=document.createElement(“div”); } return this._instance; } }; var div1=obj.createDiv(); var div2=obj.createDiv(); console.log(div1===div2);

A
true

B
false

C
报错

正确答案: A
解析:
这是一个单例的使用

得分:2.0分
8.
下面函数执行后返回的结果是 function fun1(x) { var z=fun2(x+1); console.log(z); } function fun2(a){ if(a<10){ fun1(a+1); }else{ return a; } } fun1(2);

A
10

B
11

C
12

D
13

正确答案: B
解析:
这是回调函数的使用

得分:2.0分
9.
以下程序最后计算的结果是 function fun1(){ var sum=1; return function(){ sum++; return sum; } } var fun2=fun1(); console.log(fun2()); console.log(fun2());

A
1,1

B
1,2

C
2,3

D
2,2

正确答案: C
解析:
这是闭包的使用

得分:2.0分
10.
执行下列程序的结果会是 var obj1=

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值