摘要: // 发布订阅Pub/Sub class EventBus { constructor() { // 1.处理事件对应的处理函数 this.sub = {} } $on(event,fn) { if(!this.sub[event]) { this.sub[event] = [] } this.su 阅读全文
posted @ 2022-03-02 10:53 我是前端QQ942031558 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 一、语法 Object.keys(obj) 参数:要返回其枚举自身属性的对象 返回值:一个表示给定对象的所有可枚举属性的["name", "age", "address","getName"] 三、处理数组,返回索引值数组 let arr = [1,2,3,4,5,6] Object.keys(ar 阅读全文
posted @ 2022-02-23 20:53 我是前端QQ942031558 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 浅层理解:将触发input事件来修改value值 深层理解:利用Object.defineProperty()数据劫持来实现 <div> <button id="myBtn">改变username</button> <input type="text" id="myInput"> <h1 id="m 阅读全文
posted @ 2022-02-21 15:14 我是前端QQ942031558 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 函数防抖和节流 函数防抖和函数节流:优化高频率执行js代码的一种手段,js中的一些事件如浏览器的resize、scroll,鼠标的mousemove、mouseover,input输入框的keypress等事件在触发时,会不断地调用绑定在事件上的回调函数,极大地浪费资源,降低前端性能。为了优化体验, 阅读全文
posted @ 2022-02-18 15:54 我是前端QQ942031558 阅读(872) 评论(0) 推荐(0) 编辑
摘要: 我们工作中免不了运用promise用来解决异步回调问题。平时用的很多库或者插件都运用了promise 例如axios、fetch等等。但是你知道promise是咋写出来的呢? 别怕~这里有本promisesA+规范,便宜点10元卖给你了。 ERvaA3z.png 1、Promise 的声明 首先呢, 阅读全文
posted @ 2022-02-07 17:10 我是前端QQ942031558 阅读(1469) 评论(0) 推荐(0) 编辑
摘要: 1、实现使用vue搭建的项目在本地与后端联调时,因为是使用node运行服务器,IP与后端不一致,所以会产生跨域问题,需要使用如JSONP、跨域代理等手段进行跨域请求,而vue已经帮我们配置好了,只需要设置一下proxyTable就行。1.1、使用proxyTable代理文件路径如下,在项目根目录下的 阅读全文
posted @ 2021-11-24 20:16 我是前端QQ942031558 阅读(441) 评论(0) 推荐(0) 编辑
摘要: axios中get/post请求方式ps: get请求不允许传递List,需要使用qs插件或者配置axios,具体参考链接post请求可以使用params方式传值,然后想总结一下其中的用法。2.1 分类在这里插入图片描述get请求中没有data传值方式经过查阅资料,get请求是可以通过body传输数 阅读全文
posted @ 2021-11-24 11:45 我是前端QQ942031558 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 方案1:nginx直接配置,http { 下新增如下: gzip on; # 开启Gzip gzip_static on; # 开启静态文件压缩 gzip_min_length 1k; # 不压缩临界值,大于1K的才压缩 gzip_buffers 4 16k; gzip_http_version 1 阅读全文
posted @ 2021-10-26 10:06 我是前端QQ942031558 阅读(1172) 评论(0) 推荐(0) 编辑
摘要: Vue生命周期,及父子组件生命周期顺序 祭出官方图: Vue组件的生命周期主要为8个: beforeCreate、created、beforeMount、mounted、beforeUpdate、updated、beforeDestroy、destroyed。 其实官方图已经讲明白很多了。包括各个阶 阅读全文
posted @ 2021-10-26 10:04 我是前端QQ942031558 阅读(641) 评论(0) 推荐(0) 编辑
摘要: 出于以下几个目的,最近在用qiankun改造项目: 几个项目共用同一个头部,底部和登录权限系统每次更新都需要同步N次代码,再加上rc,uat两个发布分支,就是3n次,想屎的心都有了 之前一直写react,这个项目用vue,但总怀念使用react的时光,vue虽然更方便,但总感觉react写起来更加可 阅读全文
posted @ 2021-05-14 13:16 我是前端QQ942031558 阅读(3075) 评论(1) 推荐(0) 编辑