前端相关面试题

  1. !doctype作用
  2. html5新标签:
<header> <footer> <section> <article> <nav> <mark>
 <canvas> <audio> <video> <time>
  1. seo优化
  2. 长连接和短连接区别
  3. get和post的区别,为什么post比get安全
  4. 闭包,如何解决内存占用问题
  5. 函数作用域
  6. this的指向有哪几种
 1. 作为函数调用,非严格模式下,this指向window,严格模式下,this指向undefined;

 2. 作为某对象的方法调用,this通常指向调用的对象。

 3. 使用apply、call、bind 可以绑定this的指向。

 4. 在构造函数中,this指向新创建的对象

 5. 箭头函数没有单独的this值,this在箭头函数创建时确定,它与声明所在的上下文相同。
  1. 内存泄漏怎么处理

  2. 组件和模块的区别

 1.1组件:把重复的代码提取出来合并成为一个个组件,组件最重要的就是重用(复用),
 位于框架最底层,其他功能都依赖于组件,可供不同功能使用,独立性强。

 1.2模块:分属同一功能/业务的代码进行隔离(分装)成独立的模块,可以独立运行,
 以页面、功能或其他不同粒度划分程度不同的模块,位于业务框架层,模块间通过接口调用,
 目的是降低模块间的耦合,由之前的主应用与模块耦合,变为主应用与接口耦合,接口与模块耦合。
 
 2.1组件:就像一个个小的单位,多个组件可以组合成组件库,方便调用和复用,组件间也可以嵌套,小组件组合成大组件。

 2.2模块:就像是独立的功能和项目(如淘宝:注册、登录、购物、直播...),可以调用组件来组成模块,多个模块可以组合成业务框架。
  1. 虚拟dom存在哪
  2. vue-router:组件钩子函数
全局钩子:beforeeach aftereach
组件钩子:beforeRouteEnter  beforeRouteLeave
  1. vue生命周期函数及使用场景
    地址
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值