摘要: 1.简介: react也是采用MVVM的设计模式是facebook,2013开源 各个组件维护自己的状态和UI,当状态改变,自动重新渲染整个组件 Angular、React、Vue都是MVVM框架,都能够实现数据变化视图自动变化。但是他们三个人的原理完全不同: Angular:脏检查,词法分析,进行 阅读全文
posted @ 2019-09-26 21:06 gaoyan11 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 生命周期 React的生命中欧琪分上状态分别是mount update unmount 三个状态中有五个钩子函数 componentDidMount() 组件加载到页面以后 往往是ajax componentDidUpadte() 组件更新完成以后 脚手架 react文件的内容 App.css 是所 阅读全文
posted @ 2019-09-23 21:15 gaoyan11 阅读(99) 评论(0) 推荐(0) 编辑
摘要: Vuex采用集中式存储所有组件的数据状态。并且组件状态和后台数据是响应的 五大核心的总结: State 存放数据的地方 Mutations 处理state事件 Getter 计算属性 跟computed计算属性是一样的 只是computed是自己的 (Getters还接受第二个参数) Actions 阅读全文
posted @ 2019-08-20 21:10 gaoyan11 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 数组的类是Array 数组的定义: var arr = [元素] var arr = new Array(3) var new Array("xxx","xx","x") var arr = new Array(4) // 4代表数组arr里面有4个空位 var arr = new Array(“4 阅读全文
posted @ 2019-07-10 15:03 gaoyan11 阅读(72) 评论(0) 推荐(0) 编辑
摘要: module 使用export对外暴露模块接口,使用import引入模块 import 声明的变量必须放在{}里 变量必须和暴露接口的名字一样 注意:暴露的必须是一个变量或者变量集合{a,b,c}不能直接暴露一个数据 export和import是一对,两者后都必须带一个{} 大括号里面的变量都必须保 阅读全文
posted @ 2019-07-09 16:27 gaoyan11 阅读(108) 评论(0) 推荐(0) 编辑
摘要: class 到了ES6添加了类,作为对象的模板。通过class来定义一个类 Extends 继承 子类继承父类 使用extends关键字 代码块里 需要使用super关键字 充当函数时,只能在子类的构造函数中使用,且必须放在第一行调用。指向父类的构造函数,只有super调用之后,子类才可以使用thi 阅读全文
posted @ 2019-07-09 15:03 gaoyan11 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 1.定义变量 但是值是常量,一旦赋值,不能再改变 2.不能重复定义变量 3.没有变量提升 4.不会给window添加属性 变量的解构赋值 数组结构赋值 1.前后模式必须匹配 后面的值是什么格式,前面的变量声明也得是什么格式 后面值是二维数组 前面声明的也得是二维模式 2.前多后少 前面声明的变量多, 阅读全文
posted @ 2019-07-09 14:43 gaoyan11 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 一、前端模块化 Js模块化提供了三中规范 1.commonjs规范 代表就是 nodejs 适合后台开发 因为是同步的 服务器的运行比 较快,等待时间不长,commonjs不适合用于前端,前端的客户端是浏览器,浏览器追 求异步加载,浏览器不能等待太长时间 2.前端模块的规范是 Amd规范 代表就是 阅读全文
posted @ 2019-07-07 19:16 gaoyan11 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 变量: var function es6提供的let const class import定义变量的关键字 备注:不能忽略函数的形参 函数的私有变量 Var 定义变量 变量提升但是不能定义 给window添加一个对应的属性 Function 既可以提前声明 同时还定义了 定义:所谓的定义就是给变量赋 阅读全文
posted @ 2019-07-06 11:02 gaoyan11 阅读(67) 评论(0) 推荐(0) 编辑