天启黑马信息科技(北京)有限公司前端工程师笔试题

感谢您能抽出几分钟时间来参加本次答题,现在我们就马上开始吧!
姓名
    ____________
手机
    ____________
邮箱
    ____________
下面对vue中使用v-for指令时 为什么要加 key解释正确的是
A.key 是为 vue 中 vnode 的唯一标记,通过这个 key,我们的 diff 操作可以更准确、更快速
B.带 key 就不是就地复用了,在 sameNode 函数 a.key === b.key 对比中可以避免就地复用的情况。所以会更加准确
C.利用 key 的唯一性生成 map 对象来获取对应节点,比遍历方式更快
D.key和优先级高于v-for
在 css 选择器当中,优先级排序正确的是
A.id选择器标签选择器类选择器
B.标签选择器类选择器id选择器
C.类选择器标签选择器id选择器
D.id选择器类选择器标签选择器
下列说法正确的有
A.visibility:hidden;所占据的空间位置仍然存在,仅为视觉上的完全透明
B.display:none;不为被隐藏的对象保留其物理空间;
C.visibility:hidden;与display:none;两者没有本质上的区别;
D.visibility:hidden;产生reflow和repaint(回流与重绘);
css中clear的作用是什么
A.清除该元素所有样式
B.清除该元素父元素的所有样式
C.指明该元素周围不可出现浮动元素
D.指明该元素的父元素周围不可出现浮动元素
下面对vuex描述正确的是
A.vuex 有5个核心属性分别是 state、getter、mutation、action、module
B.vuex 的 getter可以对 state 进行计算操作,它就是 store 的计算属性
C.vuex 的 mutation可以包含任意异步操作
下面哪些是对vue中v-if正确的描述
A.v-if指令是通过修改元素的displayCSS属性让其显示或者隐藏。
B.v-if指令是直接销毁和重建DOM达到让元素显示和隐藏的效果。
C.v-if渲染文档,可以编译HTML字符串
D.v-if属性绑定
下面哪些可以解决vuex页面刷新数据丢失
A.需要做 vuex 数据持久化 一般使用本地存储的方案来保存数据
B.使用 vuex-persist 插件,它就是为 vuex 持久化存储而生的一个插件。不需要你手动存取 storage ,而是直接将状态保存至 cookie 或者 localStorage 中
C.vuex信息存到数据库中
D.可以使用vuex中getter进行持久化存储
对vue-router描述正确的是
A.全局前置导航钩子 beforeEach会在路由改变前触发
B.全局后置导航钩子 afterEach会在路由改变后触发
C.导航钩子的参数 next可以不用调用,会自动进入下一个钩子函数(afterEach)
D.导航钩子的参数 to表示即将离开的路由对象
VUE中,下面描述的可以进行组件通信的是
A.父传子:自定义属性 props
B.子传父:自定义事件 $emit
C.祖先后代:祖先组件定义provide,所有的后代组件定义inject 就可接收传递过来的数据
D.任意两个组件(兄弟组件):通过$sent发送数据 $receive接收数据
vue 将被侦听的数组的变更方法进行了包裹,所以它们也将会触发视图更新。这些被包裹过的方法包括
A.push()
B.pop()
C.filter
D.splice()
E.reverse()
F.slice()
vue中自定义指令有哪些钩子函数
A.bind
B.inserted
C.update
D.compontUpdated
E.unbind
vue中组件被销毁时会触发的钩子函数是哪些?
A.beforeUnmount
B.unmounted
C.mounted
D.beforeMount
在vue中,DOM 渲染在哪个周期中就已经完成
A.beforeCreate
B.beforeMount
C.mounted
D.beforeUpdate
vue中,下面哪种路由传递参数的方式页面刷新参数不会消失
A.this.$router.push({ path: /particulars/${id}});
B.this.$router.push({name: particulars,params: { id: id } })
C.this.$router.push({ path: /particulars, query: {id: id } })
下面属于js中的基本类型
A.Undefined、null
B.Object、Array
C.Boolean
D.String、symbol
E.bigInt、number
js中创建元素的方法是什么
A..createElement
B..createTextNode
C..getElementById
D..querySelector
给定一个数组,里面都是数字,如何去除重复的数字?
    ____________
给定一个字符串,“abcdefabcdefabcdeadfkjafd",找出出现次数最多的字符
    ____________
用CSS3实现一个圆角
    ____________
div和span的区别是什么
    ____________

23题 | 被引用2次

使用此模板创建