vue面试题
发布日期:2021-05-27 02:32:15 浏览次数:15 分类:精选文章

本文共 1395 字,大约阅读时间需要 4 分钟。

Vue与前端开发相关知识总结

1. 判断对象的方法

判断对象的方法主要有instanceoftypeof,但这些方法各有局限,建议结合其他方法或框架特性进行判断。

2. Vue-cli工程概述

1.1 Vue-cli技术栈
  • Webpack:快速构建工具,支持模块打包。
  • Babel: 转译器,支持最新JS特性。
  • ESLint:代码规范工具。
1.2 常用npm命令
  • npm install:安装依赖。
  • npm run dev:启动开发服务器。
  • npm run build:构建生产包。
  • npm run deploy:部署到服务器。
1.3 文件夹与文件用途
  • src:源代码目录。
  • public:静态资源。
  • node_modules:第三方依赖。
  • index.js:配置文件。

3. 配置文件管理

3.1 config upholix中的index.js
  • 开发环境配置:
    • spawning模块:启动服务器。
    • 设置定义文件路径。
  • 生产环境配置:
    • 打包工具:webpack。
    • 打包路径设置。

4. package.json配置

4.1 常见配置项
  • scripts:启动和构建指令。
  • dependencies:项目依赖。
  • devDependencies:开发依赖。
  • browserslist: 兼容的浏览器列表。

5. Vue核心知识点

5.1.1 Vue是什么

Vue是渐进式框架,适用于构建响应式用户界面。

5.1.2 核心特性
  • 双向数据绑定:通过Proxy实现。
  • 虚拟DOM:优化更新速度。
5.2.1 v-if与v-show区别
  • v-if:在circa中切换元素。
  • v-show:保留DOM结构,仅切换可见性。
5.2.2 增量数据绑定

可用key属性标记跨向。

5.3.1 组件状态管理

通过Vuex进行集中状态管理。

6. Vue Router

6.1 路由动态响应
  • 监听$route事件。
6.2 导航解析流程
  • 导航守卫检查。
  • 路由解析匹配。
  • 决定工作路由。
  • 6.3 导航钩子
    • preenter:预前钩。
    • enter:进入钩。
    • leave:退出钩。

    7. Vuex状态管理

    7.1 Vuex核心概念
    • 状态树:单源数据中心。
    • ** Mutation**: 同步更新函数。
    • Action: 异步操作。
    7.2 状态管理注意事项
    • Getter执行 getters速度。
    • 组件应通过 Reflexive访问状态。

    8. HTTP请求与.ajax

    8.1 Promise对象
    • 非阻现代式网络请求。
    8.2 axios与Fetch
    • axios:支持拦截器,自动转化JSON。
    • Fetch: 简单语法,强大配置选项。

    9. UI样式优化

    9.1 scoping样式
    • .scope属性仅限当前组件。
    9.2移动端适配
    • 响应式布局,媒体查询。

    10. 混合开发

    10.1 原生地调用方法
    • 使用Window Bridge桥接。

    11. 生产环境优化

    11.1 generating方法
    • npm run build 生成代码包。
    • npm run deploy部署到服务器。

    12. MVVM设计模式

    12.1 MVC、MVP对比
    • MVC: 行业规范传统模式。
    • MVP: 角度视角,分层架构。

    13. 原生快速开发

    • 使用高级框架,从零开始,借助标准库。

    14. 开发工具推荐

    • 提供优化工具链,击破开发难题。
    上一篇:Flip Game POJ - 1753
    下一篇:iview 时间组件禁用两边只有中间部分可选

    发表评论

    最新留言

    很好
    [***.229.124.182]2025年05月02日 08时57分18秒