摘要: mint的无限滚动出现两个并列的无线滚动时,会相互影响,如若第一个已加载超出页面,再点击第二个不会自动加载,解决方案自动加载先关闭,mounted里面请求数据,然后打开自动加载。 keepalive下,相互影响解决方案: 弹出层滑动,底部body会滚动,解决方案 将touchmove阻止默认事件。 阅读全文
posted @ 2017-09-20 09:38 jeremyli 阅读(104) 评论(0) 推荐(0) 编辑
摘要: cnd引入 有的时候我们不想将第三方的库打包,想借助于别人的cdn引入。这时就需要externals。 以引入jq为例(vue以及其他库都可以),以及依赖jq的第三方插件: cnd引入jq 配置全局,key是你需要require的,value是你的全局变量 使用则直接 require 进来,反正 w 阅读全文
posted @ 2017-09-12 13:30 jeremyli 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 安装 npm i g webpack 默认版本3.5.5 单纯打包js模块(最简单的使用) 目录结构: 进入main.js目录,命令行执行: main.js: a.js: b.js: html: wepack.config.js配置文件配置wepack 其他文件不动,根目录下新建webpack.co 阅读全文
posted @ 2017-08-31 13:21 jeremyli 阅读(620) 评论(0) 推荐(0) 编辑
摘要: 作用域 作用域是指程序源代码中定义变量的区域。 作用域规定了如何查找变量,也就是确定当前执行代码对变量的访问权限。 JavaScript 采用词法作用域(lexical scoping),也就是静态作用域。 静态作用域与动态作用域 因为 JavaScript 采用的是词法作用域, 函数的作用域在函数 阅读全文
posted @ 2017-08-29 14:24 jeremyli 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 浏览器缓存(Brower Caching)是浏览器在本地磁盘对用户最近请求过的文档进行存储,当访问者再次访问同一页面时,浏览器就可以直接从本地磁盘加载文档。 浏览器缓存的优点有: 减少了冗余的数据传输,节省了网费 减少了服务器的负担,大大提升了网站的性能 加快了客户端加载网页的速度 在前端开发面试中 阅读全文
posted @ 2017-08-28 16:33 jeremyli 阅读(271) 评论(0) 推荐(0) 编辑
摘要: flex 的核心的概念就是 容器 和 轴。容器包括外层的 父容器 和内层的 子容器,轴包括 主轴 和 交叉轴,可以说 flex 布局的全部特性都构建在这两个概念上。flex 布局涉及到 12 个 CSS 属性(不含 display: flex),其中父容器、子容器各 6 个。不过常用的属性只有 4 阅读全文
posted @ 2017-08-24 17:00 jeremyli 阅读(1356) 评论(0) 推荐(0) 编辑
摘要: JavaScript代码的执行过程中,除了依靠函数调用栈来搞定函数的执行顺序外,还依靠任务队列(task queue)来搞定另外一些代码的执行。 一个线程中,事件循环是唯一的,但是任务队列可以拥有多个。 任务队列又分为macro task(宏任务)与micro task(微任务),在最新标准中,它们 阅读全文
posted @ 2017-08-23 17:32 jeremyli 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 只用"表达式",不用"语句" "表达式"(expression)是一个单纯的运算过程,总是有返回值;"语句"(statement)是执行某种操作,没有返回值。函数式编程要求,只使用表达式,不使用语句。也就是说,每一步都是单纯的运算,而且都有返回值。 假如我们的项目中,多处需要改变某个元素的背景色。因 阅读全文
posted @ 2017-08-22 14:21 jeremyli 阅读(916) 评论(0) 推荐(0) 编辑
摘要: 堆:理解为图书馆,通过图书名字取书。 栈:理解为乒乓球筒先进后出。(函数调用栈) 队列:先进先出(异步的任务队列) 变量对象:执行上下文生成之后,会创建一个叫做变量对象的特殊对象,JavaScript的基础数据类型往往都会保存在变量对象中。 垃圾回收机制:JavaScript有自动垃圾收集机制,那么 阅读全文
posted @ 2017-08-21 16:22 jeremyli 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 占坑 阅读全文
posted @ 2017-08-21 09:48 jeremyli 阅读(453) 评论(0) 推荐(0) 编辑