新大陆支付 => 秋招笔试题(2019)
1、使css3强制换行()
A、word-wrap: break-word;
B、 text-wrap: break-word;
C、 text-wrap: force;
D、 text-width: set;
2、设置表格行的样式,使其具有交替的背景色()
A、 tr: even-{background-color: #ccc;}
B、 td: even-{background-color:#ccc;}
C、 td: nth-child(even){background-color:#ccc;}
D、 tr: nth-child(even){background-color:#ccc;}
3、在属性名前要加上哪一个前缀才能使css3旧的Mozilla Firfox浏览器上正常使用()
A、 -webkit-
B、 -moz-
C、 -o-
D、 -gecko-
4、以下哪个选择器可以选中所有给定值结尾的attr属性的p元素()
A、 p[attr^=value]
B、 p[attr$=value]
C、 p[attr*=value]
D、 以上都不是
5、哪个选择器选择没有子元素的元素()
A、 : empty
B、 : nochild
C、 : inheritance
D、 : no-child
6、 <p>abc</p>
<span>abc</span>
<div>abc</div>
<span>ABC</span>
<span>abc</sapn>
以下哪个选择器可以只选取到ABC()
A、 div > span
B、 div + span
C、 div ~ span
D、 div span
7、以下关于箭头函数说法不正确的是()
A、 在使用=>定义函数时,this的指向是使用时所在的对象
B、 不能用作构造函数,这就是说,不能够使用new命令
C、 不能使用arguments对象
D、 不能使用yield命令
8、 var b = 111;
var obj = {
a: 111;
fn: function(){
console.log(this.a)
console.log(this.b)
}
}
obj.fn();
结果为:()
A、111、undefined
B、111、111
C、Undefined、111
D、Undefined、undefined
9、 let obj1={a: 222};
let obj2={a:111,fn:function(){console.log(this.a)}};
obj1.fn = obj2.fn;
obj1.fn();
结果为:()
A、222
B、111
C、undefined
D、fn is not a function
10、let TestClass= function(){
this.name= ‘111’;
}
let subClass= new TestClass();
subClass.name=’222’;
console.log(subClass.name);
let subClass1= new TestClass();
console.log(subClass1.name);
结果为:()
A、111、111
B、222,222
C、222,111
D、111,222
11、var a = {x: 10, y: 20}
var b = a;
b.x = 100;
b.y = 200;
console.log(‘a:’ + a)
console.log(‘b:’ + b)
结果为:()
A: a:{x:100,y:200},b:{x:100,y:200}
B:A: a:{x:10,y:20},b:{x:10,y:20}
C:A: a:{x:100,y:200},b:{x:10,y:20}
D:A: a:{x:10,y:20},b:{x:100,y:200}
12、var a = 10;
var b = a;
b = 20;
console.log(‘a: ’+ a)
console.log(‘b:’ + b)
结果为:()
A: a: 20, b: 20
B: a: 10, b: 10
C: a: 10, b: 20
D: a: 20, b: 10
13、关于vue中key值的属性,下列说法错误的是()
A: key属性的类型只能为string或者number类型
B: 当组件中使用v-for时,key都是必须的。
C: 理想的key值是每项都有的且唯一的id。
D: key的作用主要是为了高效的更新虚拟DOM
14、深拷贝的实现方法有()
A: 热门函数库Lodash,也有提供_.cloneDeep用来深拷贝
B: jQuery提供一个$.extend可以用来做深拷贝
C: JSON.parse(JSON.stringify())
D: 手写递归方法
15、下面说法正确的是()
A: $nextTick的作用是在修改数据之后执行延迟回调
B: computed只有在它的相关依赖发生改变时才会重新求值
C: activated钩子只有在keep-alive组件激活时才调用
D: $refs是指向父组件的关键词
二、填空题
1、 jQuery的ajax返回的是______对象,通过promise的______方法将其转换为promise对象。
2、 const set = new set([1,2,3,4,4])
console.log([...set])的输出结果是______。
7、 使用filter函数返回数组内价格大于2500的元素:_____。
8、 <keep-alive></keep-alive>的作用是包裹动态组件时,会缓存不活动的组件实例,主要用 于______或______。
9、 active-class是___模块的___组件的属性。
10、(function(){
var x,y;
try{
throw new Error();
}catch(x){
X = 1;
Y = 2;
console.log(x);
}
console.log(x);
console.log(y);
})():的输出结果分别为______。
三、问答题
1、 简单描述JSON和它的用法
2、 简述es6 Promise对象
四、编程题
1、 过滤数组中false null 0 “” undefined NaN
2、 var p = new Promise (function(resolve,reject){
log(‘start new promise...’);
resolve(2);
});
请定义两个新的Promise对象multiply和add,在P后串行执行,最后输出结果:
start new Promise...
calculate 2*2...
calculate 4+4...
calculate 8*8...
calculate 64+64...
Got value: 128