管家帮面试

git push 和 git fetch 的区别?

  • git fetch :相当于从远程获取最新版本到本地,不会自动merge
  • git push : 获取最新版本 并merge 到本地

vue 项目中引用 微信的sdk 会有那些问题

  • 如果项目中用的 hash 模式 url 中含有 "#"
  • 需要去掉 url #后面的的字符 location.href.split('#')[0]

import 和 require 的区别

  • 调用时间
    • require是运行时调用,所以require理论上可以运用在代码的任何地方
    • import是编译时调用,所以必须放在文件开头
  • 本质
    • require是赋值过程,其实require的结果就是对象、数字、字符串、函数等,再把require的结果赋值给某个变量
    • import是解构过程,但是目前所有的引擎都还没有实现import,我们在node中使用babel支持ES6,也仅仅是将ES6转码为ES5再执行,import语法会被转码为require

vue.use和vue.prototype的区别

  • 不是为了vue写的插件(插件内要处理)不支持Vue.use()加载方式
  • 非vue官方库不支持new Vue()方式
  • 每一个vue组件都是Vue的实例,所以组件内this可以拿到Vue.prototype上添加的属性和方法。

vue-router 如何实现懒加载

Last Updated: 8/12/2019, 11:29:01 PM