摘要: echarts实现页面的响应式变化 echarts图表本身提供了一个resize函数,当浏览器页面发生resize事件的时候,让表格触发echats的resize事件,然后重绘canvas 页面只有一个echarts图表时,用window.onresize = myChart.resize;即可完成 阅读全文
posted @ 2019-09-20 17:33 Brandon_X 阅读(3788) 评论(0) 推荐(3)
摘要: vue的计算属性: 1.什么是计算属性? 计算属性的目的是用于对数据进行简单运算的,若在模板中放过多的计算逻辑会导致模板难以维护。 计算属性是基于它们的依赖进行缓存的。计算属性只有在它的相关依赖发生改变时才会重新求值。 2.计算属性如何使用? 1.在一个计算属性里可以完成各种复杂的逻辑,包括运算、函 阅读全文
posted @ 2019-08-26 20:03 Brandon_X 阅读(901) 评论(0) 推荐(0)
摘要: 1.使用NodeJS编写代码实现遍历文件夹以及所有文件名 2.模块化差异,AMD,CMD,COMMENJS,ESMODULE AMD一个特点就是依赖前置,commonjs是一个require的语法,ESmodule是一个静态的引入,另外两种是动态引入; 3.node框架中的mvc 在后端的mvc与前 阅读全文
posted @ 2019-08-18 18:02 Brandon_X 阅读(262) 评论(0) 推荐(0)
摘要: 变量提升 (预处理) js引擎在代码正式施行前会做一个预处理的工作: 1.收集变量 2.收集函数 变量提升的原理即是html中的执行上下文概念 执行上下文(execute context) EC 理解:代码执行的环境 时机:代码正式执行前会进入到执行环境 工作: 1.创建变量对象: 1)变量 2)函 阅读全文
posted @ 2019-08-15 20:56 Brandon_X 阅读(222) 评论(0) 推荐(0)
摘要: 使用饿了吗ui组件的导航菜单,在加上router属性之后无法实现index的路由跳转,点击无效且不报错 经过排查发现问题出现在路由的配置上面 代码如下: 在路由规则里面使用了mode:"history",的属性,为了去掉vue-router自带的 # 号,使路径更加简洁, 但同时也加上了访问错误地址 阅读全文
posted @ 2019-08-15 17:05 Brandon_X 阅读(1449) 评论(0) 推荐(0)
摘要: //process.nextTick( ) setTimeout( ) setImmediate( ) // nodejs的事件轮询机制: 借助libuv库来实现的 事件轮询机制主要分为六个阶段: 1.timers 计时器阶段 计时和执行到点的定时器回调函数 2.pending callbacks 阅读全文
posted @ 2019-08-15 09:08 Brandon_X 阅读(1023) 评论(0) 推荐(0)
摘要: 从一个url地址到最终页面渲染发生的事情? 1.DNS解析:将域名地址解析成ip地址 浏览器DNS缓存 系统DNS缓存 路由器DNS缓存 网络运营商DNS缓存 若都没找到则进行递归搜索: 例:blog.baidu.com == .com域名下查找DNS解析 == .baidu域名下查找DNS解析 = 阅读全文
posted @ 2019-08-14 19:32 Brandon_X 阅读(2300) 评论(0) 推荐(0)
摘要: 跨域 当违背同源策略时就会发生跨域问题 常见的解决跨域问题的方法有jsonp , cors , 服务器代理。。。 cors cors是一种标准,现已支持绝大多数的浏览器,当浏览器检测到你发送的是跨域请求时会进行一个简单的处理(给请求头加上 Origin (协议 + 域名 + 端口)) cors服务端 阅读全文
posted @ 2019-08-14 19:06 Brandon_X 阅读(345) 评论(0) 推荐(0)
摘要: 节流 当一个函数需要频繁的被调用时,会消耗大量的资源,使用节流的方式会减少资源的消耗 即在规定时间内只让函数触发的第一次生效,后面不生效。 防抖 一个需要频繁触发的函数需要在规定时间内,只让最后一次生效,前面的不生效 关于函数的call()和apply()方法 call和apply都是Functio 阅读全文
posted @ 2019-08-14 18:10 Brandon_X 阅读(936) 评论(0) 推荐(1)
摘要: ****实现的思路如下所示: 数组去重方法 阅读全文
posted @ 2019-08-14 10:01 Brandon_X 阅读(317) 评论(0) 推荐(0)