近期前端面试题目(二)

27 篇文章 0 订阅
5 篇文章 0 订阅

1、vue双向绑定原理、深度watch原理

2、前端seo实现

vue - nuxt.js

react - next.js

服务端渲染(同构

合理使用标签(语义化标签),h1标签内尽量不要再嵌套标签

定制TDK

sitemap

微数据结构化

3、vue2 vue3区别

Proxy

组合式api(composition api) 需要什么引入什么

diff算法改进:静态节点

生命周期名称改变   vue3调用生命周期前需引入

Vue2--------------vue3
beforeCreate  -> setup()
created       -> setup()
beforeMount   -> onBeforeMount
mounted       -> onMounted
beforeUpdate  -> onBeforeUpdate
updated       -> onUpdated
beforeDestroy -> onBeforeUnmount
destroyed     -> onUnmounted
activated     -> onActivated
deactivated   -> onDeactivated
errorCaptured -> onErrorCaptured

vue2中使用Object.defineProperty劫持数据,使用发布订阅模式实现数据绑定

vue3中使用Proxy代理

同一个元素同时使用v-ifv-for指令
在vue2中,v-for的优先级高
在vue3中,v-if的优先级高

4、jsbridge具体实现原理(第二次)

5、es6模块和commonJS区别

CommonJS 模块输出的是一个值的拷贝,ES6 模块输出的是值的引用。
CommonJS 模块是运行时加载,ES6 模块是编译时输出接口。
CommonJs 是单个值导出,ES6 Module可以导出多个
CommonJs 是动态语法可以写在判断里,ES6 Module 静态语法只能写在顶层
CommonJs 的 this 是当前模块,ES6 Module的 this 是 undefined
CommonJS 模块的require()是同步加载模块;
ES6 模块的import命令是异步加载,有一个独立的模块依赖的解析阶段。

6、前端优化

7、diff算法实现(第二次)

8、前端缓存机制,e-tag和last-modify比较

9、vuex里面有哪些参数

10、项目难点、复杂点、技术点

11、手机调试如何console

12、说下前端路由、哈希路由实现

13、js有几种继承、怎么实现

14、前端长列表如何优化

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值