项目复习
sunwan19941023
这个作者很懒,什么都没留下…
展开
-
画一只动态的皮卡丘(四)
vuex是什么? vuex官网 Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式,统一管理和维护vue的可变状态。 什么情况下应该使用vuex? 多组件共享状态 多个组件使用同一个数据 任何一个组件发生改变 其他的组件也要跟着发生相应的变化 vuex的五个核心属性 五个核心概念:State、Getter、Action、Mutation、Module 一、State state是vuex的全局状态数据 由于vuex状态存储是响应式的,所以vue组件从store中获取状态最简单的方法原创 2020-08-27 17:16:26 · 184 阅读 · 0 评论 -
画一只动态的皮卡丘(三)
手写Promise class Promise2 { succeed = null fail = null state = 'pending' constructor(fn) { fn(this.resolve.bind(this), this.reject.bind(this)) } resolve(result) { setTimeout(() => { this.state = 'fulfilled' this.su原创 2020-08-26 18:01:41 · 171 阅读 · 0 评论 -
画一只动态的皮卡丘(二)
一、跨域产生的原因 出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。同源策略会阻止一个域的javascript脚本和另外一个域的内容进行交互。所谓同源(即指在同一个域)就是两个页面具有相同的协议(protocol),主机(host)和端口号(port)。 二、什么是跨域 当一个请求url的协议、域名、原创 2020-08-25 18:03:25 · 214 阅读 · 0 评论 -
画一只动态皮卡丘(一)
vue组件中的data必须是函数 类比引用数据类型 Object是引用数据类型,如果不用function 返回,每个组件的data 都是内存的同一个地址,一个数据改变了其他也改变了; javascipt只有函数构成作用域(注意理解作用域,只有函数的{}构成作用域,对象的{}以及 if(){}都不构成作用域),data是一个函数时,每个组件实例都有自己的作用域,每个实例相互独立,不会相互影响 举个???? const MyComponent = function() {}; MyComponen原创 2020-08-24 20:17:23 · 701 阅读 · 0 评论 -
2 年前端 7~9 月面试经历总结
js 基础 原型链 继承的实现 数据类型 var、const、let 对比 es next 最新规范 new 的过程 this 指向问题 bind 实现方式 闭包 事件循环【超高频】 类型判断 手写 Promise 其中,关于 js 语法的资料这里不详细赘述,可以去仓库里面找对应的资料。 关于事件循环(Event Loop),大小厂的问法是不同的。 小厂通常会直接让你口述事件循环...转载 2020-10-20 15:04:13 · 83 阅读 · 0 评论