熠熠生阳
2017-10-12 16:51:48浏览 4046
[目标巨头:前端面试题4:js基础]
1单选(2分)
以下代码执行完成后president.name的值是
function setName(obj){
obj.name = "obama";
obj = {name:"clinton"};
}
var president = {name:"bush"};
setName(president);
A. "bush"
B. undefined
C. null
D.对 "obama"
2单选(2分)
以下代码执行后a、b的值分别是
var str = "welcome to NetEase!welcome to MOOC!";
var a = str.indexOf("to");
var b = str.indexOf("to", a+1);
A. 27, 8
B.对 8, 27
C. 8, -1
D. -1,27
3单选(2分)
以下代码执行后a,b的值分别是
var a = 0;
var b = false&&a++;
A. 1,1
B. 1,0
C.对 0,false
D. 0,1
4单选(2分)
以下表达式返回结果分别是
1&&0
A.对 0
B. NaN
C. false
D. 1
5单选(2分)
以下代码执行后,arr和result的值分别是
var arr = [1,2,3];
var result = arr.shift();
A. [1,2,3] 和 1
B. [1,2,3] 和 3
C.对 [2,3] 和 1
D. [2,3] 和 3
6单选(2分)
以下不是Number类型的是
A.对 "4"
B. 0x9F
C. 10
D. 056
7单选(2分)
以下代码执行后,total的值为
var total = 0,
i = 5;
do{
total += i++;
}while(i < 7)
A. 6
B.对 11
C. 7
D. 0
8单选(2分)
以下代码执行后a的值为:
var a = 10;
function fn(x){
return --x;
}
fn(a);
A. 8
B.对 10
C. 11
D. undefined
9单选(2分)
以下代码执行后a的值为:
var a = JSON.stringify({name: "jerry", age: 1, nick: undefined, tags: null});
A. '{"name":"jerry","age":1 }'
B. '{"name":"jerry","age":1,"nick":undefined,"tags":null }'
C. 对
'{"name":"jerry","age":1,"tags":null}'
D. '{"name":"jerry","age":"1","nick":"undefined","tags":"null" }'
10单选(2分)
以下代码执行后circle的值为:
var circle = {x: 1, y: 0, r: 5};
function move(shape, stepX, stepY){
shape.x = shape.x + stepX;
shape.y = shape.y + stepY;
return shape
}
move(circle, -2, 3);
A. {x: 1, y: 3, r: 5}
B. {x: 4, y: -2, r: 5}
C.对 {x: -1, y: 3, r: 5}
D. {x: 1, y: -3, r: 5}
11多选(4分)
以下表达式中返回结果是true的有
A.对 "123"== 123
B. new String("123") == new String("123")
C.对 new String("123") == "123"
D.对 false == "0"
12填空(2分)
var obj = Object.create({a:1});
obj.hasOwnProperty('a')返回结果是___
false
13填空(2分)
以下代码实现了让数值x保留两位小数,请补全代码:
var x = 3.14159;
x = Number(x.____________(2));
toFixed
14填空(2分)
new Date(2015, 10, 0).getDate() 的值为_____________
31
15填空(2分)
以下代码执行后:
var ms = "share.jpeg".match(/^(?:[^.]+)\.(png|gif|jpg|jpeg)/);
ms[1]的值为"______"
jpeg
git : jxjweb.top
热门评论
第八题答案是9。(评论字数不能少于10个字!)