JS和DOM操作面试笔试题,一不小心就被套路了—Node的三大属性

WEB前端考试题

考试时间:1小时30分钟
每题3分,共40题,共计120分

JavaScript部分
1. var arr1 = [10, 20];
arr1.push(30,40);
arr1.pop();
arr1.push([50,60]);
arr1.pop();
console.log(arr1.toString( A ));
A.10,20,30 B.10,20 C. 10,20,30,50 D. 10
//push()在尾加,pop()尾删,注意[50,60]是一个数组
2. var x = “10”;
function f1( x ){ x = x+2; return x; }
console.log(x);
x = f1(x);
console.log(x);执行结果为( A );
A.10,102 B.10,10 C.undefined,10 D.10,12
//字符串拼接
3. var i = 0; var sum = 0;
do{ i++;
if( i%2 === 0){
continue;
}
if( i%5 === 0){
break;
}
sum += i;
}
while( i<10 );
console.log( ‘sum=’ + sum )则运行结果应该是哪样( B )?
A.sum=0 B.sum=4 C.sum=Infinity D.死循环
//continue如果条件成立只跳过本次循环,后边循环继续执行
//break如果条件成立跳出整个循环
4. var str = “1 < 2”;
console.log(str);
console.log(eval(str)); ( A )
A.1 < 2 和 true B. true 和 true
C. 先输出1 < 2,然后程序错误 D. 以上均不对
//eval()函数可计算某个字符串,并执行其中的JavaScript 代码
5.查看如下代码:
var setObj=function(o){
o.name=”mary”;
}
var p={ name:”john”, age:24};
setObj(p);
console.log(p.name);
console.log(p.age); 上述代码运行后,输出结果为( A )。
A.输出 mary 和 24 B. 输出 mary 和 undefined C. 输出 john 和 undefined D. 输出 mary 和 0
//属性值后者覆盖前者
6. var datas = [10,20,30,40,50];
var arr1 = datas.splice(3,2,60,70);
arr1.concat(80);
console.log(arr1.toString()); 执行后的结果是( D )。
A. 10,20,30,60,70,80 B. 10,20,30,40,60,70,80
C. 40,50,80 D. 40,50
//splice()方法向/从数组中添加/删除项

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值