360前端一面凉经
秋招的第一场面试,很多都是知道但没有深入,最近一直在刷面经,有些js的基础(绑定,元素操作)生疏了,但是面试官挺好的,代码没有写出来也没有催促,接下来还是要好好看看js 基础了
1.给ul里的li反转 (下面是面试官给的答案,让我手写代码,突然很慌)
const ul = document.querySelector('ul')
ul.innerHTML = Array.from(ul.querySelectorAll('li')).reverse().map(item => item.outerHTML).join('');
2.事件绑定,用户点击li内任何区域,alert li中内容innerText,要用父元素绑定(只用过jquery事件委托,表示js不会)
3.数组随机洗牌(回答的不够好)
4.正则表达中的替换:john was born in 1994/04/01;(好久没用正则,也没写对)
->
john was born in 1994-04-01;
john was born in 1994/-/04-01;
->
john was born in 04-01-1994
5.VUE的双向绑定机制,要求的特别详细
6.v-for的key的作用,同样问的很细
7.给v-for里的li绑定事件,怎么才能获取到
<div>
<ul>
<li v-for="(item.index) in list" :key="index" @click="handler(item)">xxx</li>
</ul>
</div>
methods: {
handler(item) {
// 获取当前点击
}
#360公司##前端工程师##校招##面经#