一、单选题(共30题,每题2分)
得分:0.0分
1.
闭包的好处说法不对的
A
缓存变量
B
防止命名冲突
C
可能造成内存泄露
D
减少内存使用率
正确答案: D
解析:
无
得分:0.0分
2.
不能进行强制类型转化的为
A
parseInt
B
parseFloat
C
Number
D
Math.floor
正确答案: D
解析:
得分:0.0分
3.
不属于同源策略限制条件的
A
端口
B
协议
C
域名
D
网址
正确答案: D
解析:
得分:0.0分
4.
alert(username);var username=“leson”;结果为
A
undefined
B
leson
C
null
D
报错
正确答案: A
解析:
变量提升,预解析
得分:0.0分
5.
关于原型对象以下说法错误的是
A
每一个函数都有一个原型对象
B
每一个构造函数都有一个原型对象
C
原型对象上的属性和方法能被实例访问
D
原型对象上的属性和方法能被子类(代码里)访问
正确答案: D
解析:
原型对象上的属性和方法能被实例访问
得分:0.0分
6.
版本管理工具svn中的提交命令是
A
push
B
add
C
commit
D
update
正确答案: C
解析:
svn中的提交命令是commit
得分:0.0分
7.
jquery对象转换成原生DOM对象的方法是
A
index()
B
get()
C
eq()
D
find()
正确答案: B
解析:
$(‘div’).get(0)获取原生dom元素
得分:0.0分
8.
下面的this指向不是window的是那个
A
全局中的this
B
普通函数,直接调用的函数中获取的this
C
按钮侦听的事件函数中的this
D
函数通过call调用时,第一个参数填入null,函数中的this
正确答案: C
解析:
鼠标事件中this指向被侦听的对象
得分:2.0分
9.
下面程序返回的值是 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
解析:
这是一个单例的使用
得分:0.0分
10.
以下不是闭包特点的是
A
函数嵌套函数
B
函数内部可以引用外部的参数和变量
C
参数和变量不会被垃圾回收机制回收
D
返回的函数可以不用存储在外部变量中
正确答案: D
解析:
返回的函数必须存储在外部变量中
得分:2.0分
11.
下面函数执行后返回的结果是 function fun1(x) { var z=fun2(x+1); console.log(z); } function fun2(a){ if(a<10)