摘要:
通信方式 1vuex 2 eventbus:事件总线 3 父子组件 4子父组件传值(props,$emit) 难度大一点的: 5 作用域插槽 6 inject provider 注入 vuex 太大了 父子组件 爷孙传值 7$ref 8 路由$router可以传值 9 sessionStorage
阅读全文
posted @ 2022-11-10 21:55
小花ing
阅读(23)
推荐(0)
摘要:
什么是虚拟dom? 本质上是一个普通的JS对象,用来模拟DOM结构。(Vue内部有一个虚拟DOM转义器,会把真实DOM转成一个对象) 组件在渲染的时候,会调用render函数,这个函数会生成一个虚拟DOM,虚拟DOM最终会变成真实DOM挂载在我们页面中。 虚拟dom和真实dom的区别? 1、虚拟DO
阅读全文
posted @ 2022-11-10 21:43
小花ing
阅读(99)
推荐(0)
摘要:
sass讲解 sass概述 sass是一个预编译的css语言,它是使用ruby语言写的,和它一样的预编译语言还有less,它是使用js写的。sass的环境之前是ruby环境,但是由ruby并了python,所以它可以运行在python环境上,这个些内容并不能直接使用,因为它属于预编译css,没有进行
阅读全文
posted @ 2022-09-17 09:57
小花ing
阅读(287)
推荐(1)
摘要:
jquery 概述 jquery是一个前端的js库,它兼容性好(处理了兼容),它的语法简洁。它是链式调用的语言。以面向对象封装的以返回一个jquery对象为核心来实现对应的链式调用。它集成了对应的animated.js (底层实现基于css3动画),它的动画库很强大。它的可扩展性强,它可以利用对应的
阅读全文
posted @ 2022-09-16 17:56
小花ing
阅读(180)
推荐(0)
摘要:
Promise的回顾及SPA路由实现 Promise return 在对应的promise的函数中 在promise里面的then函数(catch函数中)return相当于调用resolve 。 throw new Error相当于调用reject Promise.resolve('第一个值').t
阅读全文
posted @ 2022-09-16 17:49
小花ing
阅读(46)
推荐(0)
摘要:
深拷贝及浅拷贝及相关内容 浅拷贝 只拷贝第一层的值,其他后面拷贝的是地址。 示例 使用u盘在一台电脑上拷贝文件,使用浅拷贝拷贝的相当于快捷方式。 第一层俩个内容不一样,其他每层都是指向同一个文件 实现浅拷贝的方法 Object.assign (实现浅拷贝) let obj = { user:{ na
阅读全文
posted @ 2022-09-15 21:06
小花ing
阅读(57)
推荐(0)
摘要:
Object的相关内容及深拷贝和浅拷贝 概述:Object是顶层的构造,万物皆对象,所有的对象都是Object的子类。Object的方法所有的对象都能共享。 Object实例方法(原型方法) hasOwnProperty 判断对象上是否具备属性(不会原型中获取)* isPrototypeOf 判断当
阅读全文
posted @ 2022-09-15 11:37
小花ing
阅读(98)
推荐(0)
摘要:
设计模式 基础内容 数据结构 计算机网络(网络七层) 操作系统(linux) 计算机原理 (冯诺依曼) 设计模式 概述:用来设计对应类和对象的(建立类和对象的模型的)。不区分语言(主要是思想)。主要设计模式有23种。 主要分为三类 创建型: 用来创建类和对象的(5种) 结构型:将类和对象的结构里面几
阅读全文
posted @ 2022-09-15 10:59
小花ing
阅读(38)
推荐(0)
摘要:
promise和jsonp ajax回顾: 核心对象: xmlhttprequest 步骤 1.创建对象 2.打开请求地址(设置请求方式 GET 和 POST) 3.发送请求 4.监听请求 5.在请求监听中获取数据 回调地狱 回调的函数的无限嵌套 导致代码的可读性和可维护性差 以及代码的可扩展性差(
阅读全文
posted @ 2022-09-15 10:40
小花ing
阅读(72)
推荐(0)
摘要:
JSONP及Axios jsonp概述:JSONP是一种跨域解决方案,它主要是利用了script标签不受跨域影响的特性来完成对应的请求操作。实际上是一个get请求。 什么叫跨域 同源策略(属于浏览器的)为了安全性。 浏览器采用了对应的同源策略,它防止了对应的恶意请求以及其他非正常请求(一定程度) 同
阅读全文
posted @ 2022-09-15 10:18
小花ing
阅读(113)
推荐(0)