JavaScript

前端面试题收集

2023-08-23  本文已影响0人  h2coder

HTML和CSS

H5的新特性

CSS3新增的特性

盒子、图片水平、垂直居中

CSS盒模型

块级元素和行内元素的特点和区别

CSS选择器权重值

H5的事件有哪些?

H5的input标签的type值有哪些?

JavaScript

JS数据类型

回流和重绘

原型和原型链

this指向的问题

forEach和map的区别

call、bind、apply的区别

浅拷贝和深拷贝

防抖和节流

ES6新特性

ES6新增方法

点击穿透现象以及解决方法

如何理解Promise

async和await的理解

sessionStorage和localStorage的区别

rem和em的区别

响应式布局

视频控件

什么是同源?

为什么会跨域?

跨域怎么处理?

ES6中的var、let、const的区别

怎么改变this指向

for of 和 for in 的区别

什么是同步和异步

宏任务和微任务

什么是闭包

介绍一下作用域

深拷贝,为什么能做到拷贝后互不影响

说一下事件委托的应用场景

什么是纯函数

数组去重

什么是递归

封装axios的步骤

JS怎么判断数据的类型

图片懒加载的底层原理

Git

Git的常用命令

Webpack

Webpack的版本号

HTTP协议

HTTP有了解过吗?

HTTP不写端口时,默认是多少

HTTP有哪些请求方法

HTTP常用状态码

HTTP的三次握手过程

HTTP的四次挥手过程

说一下在页面中输入URL到加载完成的过程

HTTP和HTTPS的区别

MVVM

说一下你对MVVM的理解

Vue

Vue的插槽

Vue的data,为什么一定是要一个函数

Vue双向绑定的原理

使用Vuex的完整步骤

v-model的实现原理

什么是单页面应用

如何解决单页面应用SEO难度大的问题

谈谈你对vue的理解

Vue中如何监听路由信息的改变

nextTick的理解

Vue中对象添加新属性,界面不自动刷新,怎么解决

v-for中的key

说一下Vue组件通讯

说几个Vue的指令

Vue的路由懒加载

Vuex的核心属性

Vue的路由模式

Vue路由之间的跳转方式

Vue如何封装组件

v-show和v-if的区别

Vue中v-for和v-if,为什么不能一起使用

Vue的生命周期

Vue-Router的钩子函数

Vue-Router的传参方式有哪些

Vue-Router的前置守卫

Vue计算属性与watch的区别

keep-alive,使用页面跳转后返回数据,原数据还在吗?

使用Vuex时,怎么实现数据的持久化

前置守卫的应用场景

优化

页面优化思路有哪些?

项目的打包优化

Axios拦截器

Token失效的处理办法

UniApp

有用过UniApp进行多端开发吗?

UniApp开发多端发布,要考虑哪些方面?

UniApp开发一般适合什么项目?

UniApp中父组件、子组件、兄弟组件的数据交互

微信小程序

小程序扫码进来,一条链接如何获取参数

小程序的生命周期

小程序的跳转方式

小程序的数据绑定和Vue的数据绑定有什么区别?

上一篇下一篇

猜你喜欢

热点阅读