web-interview
web-interview copied to clipboard
我是齐丶先丶森,收集整理全网面试题及面试技巧,旨在帮助前端工程师们找到一份好工作!更多详见公众号「前端面试秘籍」
答案: 1. Array.map() 此方法是将数组中的每个元素调用一个提供的函数,结果作为一个新的数组返回,并没有改变原来的数组 ```js let arr = [1, 2, 3, 4, 5]; let newArr = arr.map(x => x * 2); //arr= [1, 2, 3, 4, 5] 原数组保持不变 //newArr =...
答案: 在 Vue 中,Object.defineProperty 无法监控到数组下标的变化,导致直接通过数组的下标给数组设置值,不能实时响应。 Object.defineProperty 只能劫持对象的属性,因此我们需要对每个对象的每个属性进行遍历。
答案: ``` 页面加载完成有两种事件 1.load是当页面所有资源全部加载完成后(包括DOM文档树,css文件,js文件,图片资源等),执行一个函数 问题:如果图片资源较多,加载时间较长,onload后等待执行的函数需要等待较长时间,所以一些效果可能受到影响 2.$(document).ready()是当DOM文档树加载完成后执行一个函数 (不包含图片,css等)所以会比load较快执行 在原生的jS中不包括ready()这个方法,只有load方法就是onload事件 ```
回答提示:这个问题企业问的概率很大,通常不希望听到直接回答的缺点是什么等,如果求职者说自己小心眼、爱忌妒人、非常懒、脾气大、工作效率低,企业肯定不会录用你。绝对不要自作聪明地回答“我最大的缺点是过于追求完美”,有的人以为这样回答会显得自己比较出色,但事实上,他已经岌芨可危了。企业喜欢求职者从自己的优点说起,中间加一些小缺点,最后再把问题转回到优点上,突出优点的部分。企业喜欢聪明的求职者。
虽说 IT 行业是个吃青春饭的行业,但是你年纪太小了,让人感觉不踏实。虽然我们最重要拼的是技术,但真的被问到这个问题,你该如何作答呢? 回答提示: ``` 1、虽然我年纪小,但是我技术是没有问题的,也是有担当的。试用期间可以检验。 2、对于前端,我做过很多的项目,也有系统的学习过。并不比年纪大的人差。 3、正因为我年纪小,我对于工作有十足的干劲,我很想在这行好好的发展,也能承受比较强的工作压力。 ```