1、被点击访问过的超链接样式不再具有hover和active了,解决方法是改变CSS属性的排列顺序:
A、a:visited {} a:link {} a:hover {} a:active {}
B、a:active {} a:link {} a:hover {} a:visited {}
C、a:link {} a:visited {} a:hover {} a:active {}
D、a:link {} a:active {} a:hover {} a:visited {}
2、下面使用Animate-timing-function定义的贝塞尔曲线,哪一个是先快后慢的:
A、animation-timing-function :cubic-bezier(.22,1.23,.97,.89)
B、animation-timing-function :cubic-bezier(1.23,.22,97,.89)
C、animation-timing-function :cubic-bezier(1.23,.97,.89,.22)
D、animation-timing-function :cubic-bezier(.22,.97,.89,1.23)
3、关于es运算符优先级的顺序,以下说法不正确的是:
A、new Foo.getName()的执行顺序是 new (Foo.getName)()
B、new new Foo().getName()的执行顺序是new ((new Foo()).getName)()
C、new Foo().getName()的执行顺序new (Foo().getName())
D、以上执行顺序不全对
4、关于解构赋值的说法,以下说法正确的是:A
A、let {foo: {bar}} = {baz: 'baz'},执行结果报错;
B、let [x, y, ...z] = ['a']结构赋值后,x为'a',y和z为undefined
C、let [x = y, y = 1] = []解构赋值后,x=y=1
D、let obj = {
p: [
'Hello',
{ y: 'World' }
]
};
let { p: [x, { y }] } = obj;
解构求值结果为:x="Hello"、y="World"、p为["Hello", {y: "World"}]
5、关于数据结构遍历器的概念,以下说法错误的是:
A、Array、Map、Set、String原生具备Iterator接口的数据
B、原生具备Iterator接口的数据的有TypedArray、arguments、NodeList、Object
C、for...of循环遍历循环遍历调用的是Iterator接口返回的遍历器对象
D、可以为数据结构设置Symbol.iterator属性部署遍历器接口
6、关于扩展运算符的说法,正确的是:
A、const [...butLast, last] = [1, 2, 3, 4, 5],求得butLast为[1, 2, 3, 4];
B、console.log((...[1, 2]))输出1,2
C、只有具备Iterator接口的数据才能使用扩展运算符
D、变量声明语句之中,如果使用解构赋值,除数组外,扩展运算符后面必须是一个变量名,而不能是一个解构赋值表达式
7、小程序虚拟支付业务的说法,下列正确的是:
A、指购买非实物商品、比如:VIP会员、充值、录制课程、录制音频视频等虚拟产品
B、iOS端支持虚拟支付业务
C、不支持虚拟支付功能,可以提供引导用户前往其他支付的路径/文案,来完成虚拟支付闭环
D、不支持虚拟支付业务但可以展现虚拟产品价格,只是不能完成支付功能
8、以下关于小程序服务器域名配置说法,错误的有:
A、域名支持http、https、wss协议
B、出于安全考虑,api.weixin.qq.com 不能被配置为服务器域名,相关API也不能在小程序内调用
C、域名不能使用 IP 地址(小程序的局域网 IP 除外)或 localhost
D、可以配置端口,但是配置后只能向指定端口发起请求
9、以下选项中不属于Vuex中的属性的是:
A、state
B、Mutations
C、actions
D、setters
10、以下获取动态路由{ path: '/name/:id' }中id的值正确的是:
A、this.route.params.id
B、this.$route.params.id
C、this.$router.params.id
D、this.router.params.id
答案与解析
1、答案:C
解析:a:hover必须放在a:link和a:visited之后;a:active必须放在a:hover之后。
2、答案:A
解析:贝塞尔曲线由四个点 P0,P1,P2 和 P3 定义。P0(0,0) 和 P3(1,1) 是曲线的起点和终点。P1,P2由cubic-bezier(x1,y1,x2,y2)定义,x轴限值[0,1],超过无效,故B、C错误,快慢由斜率k决定,k1=y1/x1,k2=y2/x2,k>1 则为快,k<1则为慢
3、答案:C
解析:运算符()>成员访问>new>函数调用,所以C的执行顺序是(new Foo()).getName()
4、答案:A
解析:A中{bar}解构的对象即foo这时等于undefined,再取子属性就会报错
B中...运算符参与结构数组,z的值应为[]
C默认值可以引用解构赋值的其他变量,但该变量必须已经声明,x引用y时y未声明
D中p是模式,不是变量,因此不会被赋值
5、答案:B
解析:原生具备Iterator接口的数据的包含Array、Map、Set、String、TypedArray、arguments、NodeList
6、答案:D
解析:扩展运算符用于数组赋值,只能放在参数的最后一位,A报错;只有函数调用时,扩展运算符才可以放在圆括号中,B报错;Object不具备Iterator接口能使用扩展运算符,C错误
7、答案:A
解析:基于苹果运营规范,小程序内暂不支持iOS端虚拟支付业务即购买非实物商品,故小程序内不能对虚拟产品进行展示与引导至其他支付路径支付
8、答案:A
解析:域名只支持https和wss协议,未配置的域名只在本地开启不校验合法域名时发起请求
9、答案:D
解析:Vuex属性包含state、mutations、actions、getters、modules
10、答案:B
解析:this.$router 全局的路由对象,options.routes包括所有的路由路径,push()、go()等
this.$route 本页面的路由对象, 当前页的url地址,当前页的传参params、query