一、前端渐进式框架Vue基本概念
1、简介
- 官方网址:
- https://cn.vuejs.org/(Vue2)
- https://v3.cn.vuejs.org/(Vue3)
- 是一套用于构建用户界面的渐进式框架,Vue被设计为可以自底向上逐层应用
- MVVM响应式编程,避免直接操作DOM,降低DOM操作的复杂性
MVVM:页面输入改变数据,数据改变影响页面数据展示与渲染
基础功能:页面渲染、表单处理提交、管理虚拟DOM节点
- 组件化开发:增强代码复用性,代码维护更简单
- 前端路由
- 状态集中管理:MVVM响应式模型基础上实现多组件之间的状态数据同步管理
前端工程化:结合webpack(vite)前端打包工具,整合前端大型项目
3、渐进式框架
就是用你想用或者能用的功能特性,你不想用的部分功能可以先不用。Vue不强求你一次性接受并使用它的全部功能特性
二、快速起步
1、安装Vue
通过CDN方式引入
vue2:
<script src="https://cdn.jsdelivr.net/npm/vue@2"></script>
vue3:
<script src="https://unpkg.com/vue@next"></script>
2、实现第一个vue程序
vue2写法
vue3写法:
实现字符串反转
- v-on绑定事件,v-on:click绑定点击事件
- methods:定义需要用到的函数
- split(“).reverse(‘’).jion():字符串变成数组——反转——连接成字符串
内容隐藏
代码实现
代码实现
var-const-let
- JS作用域
- ES6之前,只有var,没有块级作用域
- var的局限性
- let的用法详解
- const用法详解
- JS作用域
- 对象的增强写法
- ES5对象的定义语法——原型链
- ES6对象的定义语法
- class关键字声明对象
- constructor
- this:当前对象
- ES6的字面量定义对象简写
- 箭头函数与this指针
- 箭头函数简写形式
- 对象中this指针
- 全局环境以及函数中的this指针
- this指针使用过程中存在的问题,如何用箭头函数解决
- 在严格模式下this:undefined