- !doctype作用
- html5新标签:
<header> <footer> <section> <article> <nav> <mark>
<canvas> <audio> <video> <time>
- seo优化
- 长连接和短连接区别
- get和post的区别,为什么post比get安全
- 闭包,如何解决内存占用问题
- 函数作用域
- this的指向有哪几种
1. 作为函数调用,非严格模式下,this指向window,严格模式下,this指向undefined;
2. 作为某对象的方法调用,this通常指向调用的对象。
3. 使用apply、call、bind 可以绑定this的指向。
4. 在构造函数中,this指向新创建的对象
5. 箭头函数没有单独的this值,this在箭头函数创建时确定,它与声明所在的上下文相同。
-
内存泄漏怎么处理
-
组件和模块的区别
1.1组件:把重复的代码提取出来合并成为一个个组件,组件最重要的就是重用(复用),
位于框架最底层,其他功能都依赖于组件,可供不同功能使用,独立性强。
1.2模块:分属同一功能/业务的代码进行隔离(分装)成独立的模块,可以独立运行,
以页面、功能或其他不同粒度划分程度不同的模块,位于业务框架层,模块间通过接口调用,
目的是降低模块间的耦合,由之前的主应用与模块耦合,变为主应用与接口耦合,接口与模块耦合。
2.1组件:就像一个个小的单位,多个组件可以组合成组件库,方便调用和复用,组件间也可以嵌套,小组件组合成大组件。
2.2模块:就像是独立的功能和项目(如淘宝:注册、登录、购物、直播...),可以调用组件来组成模块,多个模块可以组合成业务框架。
- 虚拟dom存在哪
- vue-router:组件钩子函数
全局钩子:beforeeach aftereach
组件钩子:beforeRouteEnter beforeRouteLeave
- vue生命周期函数及使用场景
地址