♥♡❤ 【后端程序媛踩坑前端那些事之】 最近面试那些事♥♡❤

280 阅读2分钟

♥♡❤ 【后端程序媛踩坑前端那些事之】 最近面试那些事♥♡❤

因为是从 php 转到前端的,所以前端基础其实并不是很好,后来项目又特别紧张,因为要学很多新的东西,马上学会就要能用,所以也没有时间去看一些很基础的东西,比如 js 原生的一些概念啊语法啊其实都不是特别清楚的,很多东西都是在遇到问题过后解决掉了才知道这个东西原来是这样。

这几天开始换工作,所以也是不可避免的开始遇到很多不会的东西,包括面试的时候做面试题 6 道全错的惨痛情况,废话不多说,先来来看看我记忆中能想起来频率比较高的有哪些

1. css 方面

1.1 请简单描述一下盒模型有哪些属性

1.2 怎么解决 img 标签有一个 1px 的边距

1.3 简单介绍一下弹性布局

1.4 简述 px、em、rem 的区别

1.5 怎么让一个 div 的 border 不占他的宽度

1.6 简述一下 css 动画原理

2. js 方面

2.1 简述原型和原型链

2.2 null 和 undefined 的区别,null 等于 undefined 吗?

2.3 数组去重有哪几种方法

2.4 ES6 有哪些新的语法特性

2.5 数组排序有哪几种方法

2.6 如何以字符串方式打印 json 对象

2.7 document.write 和 innerhtml 的区别,哪个更好

2.8 请写出以下题目答案

for(let i = 0;i <= 5 ;i++){
    setTimeout(()=>{
      console.log(i);
    },1000)
}
for(var j = 0;j <= 5 ;j++){
    setTimeout(()=>{
      console.log(j);
    },1000)
}

2.9 js的new操作符做了哪些事情

2.10 简述一下promise

2.11 简述一下对弱类型语言的理解

2.12 简述一下import和require的区别

2.13 说一下深拷贝和浅拷贝

2.14 什么是js的闭包?有什么作用,用闭包写个单例模式

2.15 什么是事件委托

2.16 js字符串转数字的方法

2.17 箭头函数和普通函数的区别

3. vue方面

3.1 请问vue有哪些生命周期钩子函数

3.2 vue怎么进行组件通讯

3.3 vue data为什么是一个函数不是一个对象

3.4 vue 计算属性和普通方法的区别

3.5 简述双向绑定的原理

3.6 vue和react的区别,vue有哪些优势和缺点

3.7 history和hash的区别

3.8 什么是事件监听

以上是我最近能记住的一些面试题,唉,其实大部分都是因为想不起来所以才记忆深刻,哈哈哈,后面还有的话会另开一篇持续更新有兴趣的童鞋可以持续关注